├── .gitignore ├── LICENSE ├── README.md ├── Trill.rest ├── Trill.sln ├── docker-compose.yaml ├── src ├── Bootstrapper │ └── Trill.Bootstrapper │ │ ├── ModuleLoader.cs │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── Startup.cs │ │ ├── Trill.Bootstrapper.csproj │ │ ├── appsettings.development.json │ │ ├── appsettings.json │ │ ├── appsettings.test-e2e.json │ │ └── appsettings.test.json ├── Modules │ ├── Ads │ │ ├── Trill.Modules.Ads.rest │ │ ├── src │ │ │ ├── Trill.Modules.Ads.Api │ │ │ │ ├── AdsModule.cs │ │ │ │ ├── Controllers │ │ │ │ │ └── AdsController.cs │ │ │ │ ├── Trill.Modules.Ads.Api.csproj │ │ │ │ └── module.ads.json │ │ │ └── Trill.Modules.Ads.Core │ │ │ │ ├── Clients │ │ │ │ ├── Stories │ │ │ │ │ ├── IStoryApiClient.cs │ │ │ │ │ ├── Requests │ │ │ │ │ │ └── SendStory.cs │ │ │ │ │ └── StoryApiClient.cs │ │ │ │ └── Users │ │ │ │ │ ├── IUsersApiClient.cs │ │ │ │ │ ├── Requests │ │ │ │ │ └── ChargeFunds.cs │ │ │ │ │ └── UsersApiClient.cs │ │ │ │ ├── Commands │ │ │ │ ├── ApproveAd.cs │ │ │ │ ├── CreateAd.cs │ │ │ │ ├── Handlers │ │ │ │ │ ├── ApproveAdHandler.cs │ │ │ │ │ ├── CreateAdHandler.cs │ │ │ │ │ ├── PayAdHandler.cs │ │ │ │ │ ├── PublishAdHandler.cs │ │ │ │ │ └── RejectAdAdHandler.cs │ │ │ │ ├── PayAd.cs │ │ │ │ ├── PublishAd.cs │ │ │ │ └── RejectAd.cs │ │ │ │ ├── DTO │ │ │ │ ├── AdDetailsDto.cs │ │ │ │ └── AdDto.cs │ │ │ │ ├── Domain │ │ │ │ ├── Ad.cs │ │ │ │ ├── AdState.cs │ │ │ │ ├── Exceptions │ │ │ │ │ ├── AdNotFoundException.cs │ │ │ │ │ ├── CannotChangeAdStateException.cs │ │ │ │ │ ├── CannotCreateAdAException.cs │ │ │ │ │ ├── CannotPayAdException.cs │ │ │ │ │ ├── CannotPublishAdAException.cs │ │ │ │ │ ├── InvalidContentException.cs │ │ │ │ │ ├── InvalidHeaderException.cs │ │ │ │ │ └── InvalidVisibilityPeriodException.cs │ │ │ │ └── IAdRepository.cs │ │ │ │ ├── Events │ │ │ │ ├── AdActionRejected.cs │ │ │ │ ├── AdApproved.cs │ │ │ │ ├── AdCreated.cs │ │ │ │ ├── AdPaid.cs │ │ │ │ ├── AdPublished.cs │ │ │ │ └── AdRejected.cs │ │ │ │ ├── Exceptions │ │ │ │ └── AdsExceptionToMessageMapper.cs │ │ │ │ ├── Extensions.cs │ │ │ │ ├── Persistence │ │ │ │ └── AdRepository.cs │ │ │ │ ├── Queries │ │ │ │ ├── BrowseAds.cs │ │ │ │ ├── GetAd.cs │ │ │ │ └── Handlers │ │ │ │ │ ├── BrowseAdsHandler.cs │ │ │ │ │ └── GetAdHandler.cs │ │ │ │ └── Trill.Modules.Ads.Core.csproj │ │ └── tests │ │ │ ├── Trill.Modules.Ads.Tests.Integration │ │ │ └── Trill.Modules.Ads.Tests.Integration.csproj │ │ │ └── Trill.Modules.Ads.Tests.Unit │ │ │ └── Trill.Modules.Ads.Tests.Unit.csproj │ ├── Analytics │ │ ├── Trill.Modules.Analytics.rest │ │ ├── src │ │ │ ├── Trill.Modules.Analytics.Api │ │ │ │ ├── AnalyticsModule.cs │ │ │ │ ├── Controllers │ │ │ │ │ └── TrendingController.cs │ │ │ │ ├── Trill.Modules.Analytics.Api.csproj │ │ │ │ └── module.analytics.json │ │ │ └── Trill.Modules.Analytics.Core │ │ │ │ ├── Events │ │ │ │ └── External │ │ │ │ │ ├── Handlers │ │ │ │ │ ├── StoryRatedHandler.cs │ │ │ │ │ ├── StorySentHandler.cs │ │ │ │ │ ├── UserCreatedHandler.cs │ │ │ │ │ ├── UserFollowedHandler.cs │ │ │ │ │ └── UserUnfollowedHandler.cs │ │ │ │ │ ├── StoryRated.cs │ │ │ │ │ ├── StorySent.cs │ │ │ │ │ ├── UserCreated.cs │ │ │ │ │ ├── UserFollowed.cs │ │ │ │ │ └── UserUnfollowed.cs │ │ │ │ ├── Extensions.cs │ │ │ │ ├── Models │ │ │ │ ├── Author.cs │ │ │ │ ├── Story.cs │ │ │ │ ├── Tag.cs │ │ │ │ ├── User.cs │ │ │ │ └── Visibility.cs │ │ │ │ ├── Mongo │ │ │ │ ├── DatabaseProvider.cs │ │ │ │ ├── Extensions.cs │ │ │ │ └── IDatabaseProvider.cs │ │ │ │ ├── Services │ │ │ │ ├── IStoriesService.cs │ │ │ │ ├── ITagsService.cs │ │ │ │ ├── ITrendingService.cs │ │ │ │ ├── IUsersService.cs │ │ │ │ ├── StoriesService.cs │ │ │ │ ├── TagsService.cs │ │ │ │ ├── TrendingService.cs │ │ │ │ └── UsersService.cs │ │ │ │ └── Trill.Modules.Analytics.Core.csproj │ │ └── tests │ │ │ ├── Trill.Modules.Analytics.Tests.Integration │ │ │ └── Trill.Modules.Analytics.Tests.Integration.csproj │ │ │ └── Trill.Modules.Analytics.Tests.Unit │ │ │ └── Trill.Modules.Analytics.Tests.Unit.csproj │ ├── Saga │ │ └── src │ │ │ └── Trill.Modules.Saga │ │ │ ├── Commands │ │ │ └── External │ │ │ │ ├── PayAd.cs │ │ │ │ └── PublishAd.cs │ │ │ ├── Events │ │ │ └── External │ │ │ │ ├── AdActionRejected.cs │ │ │ │ ├── AdApproved.cs │ │ │ │ ├── AdPaid.cs │ │ │ │ └── AdPublished.cs │ │ │ ├── Handlers │ │ │ └── SagaEventHandler.cs │ │ │ ├── SagaModule.cs │ │ │ ├── Sagas │ │ │ ├── PublishAdSaga.cs │ │ │ └── PublishAdSagaData.cs │ │ │ ├── Trill.Modules.Saga.csproj │ │ │ └── module.saga.json │ ├── Stories │ │ ├── Trill.Modules.Stories.rest │ │ ├── src │ │ │ ├── Trill.Modules.Stories.Api │ │ │ │ ├── StoriesModule.cs │ │ │ │ ├── Trill.Modules.Stories.Api.csproj │ │ │ │ └── module.stories.json │ │ │ ├── Trill.Modules.Stories.Application │ │ │ │ ├── Clients │ │ │ │ │ └── Users │ │ │ │ │ │ ├── DTO │ │ │ │ │ │ └── UserDto.cs │ │ │ │ │ │ └── IUsersApiClient.cs │ │ │ │ ├── Commands │ │ │ │ │ ├── Handlers │ │ │ │ │ │ ├── RateStoryHandler.cs │ │ │ │ │ │ └── SendStoryHandler.cs │ │ │ │ │ ├── RateStory.cs │ │ │ │ │ └── SendStory.cs │ │ │ │ ├── DTO │ │ │ │ │ ├── AuthorDto.cs │ │ │ │ │ ├── StoryDetailsDto.cs │ │ │ │ │ ├── StoryDto.cs │ │ │ │ │ └── VisibilityDto.cs │ │ │ │ ├── Events │ │ │ │ │ ├── Domain │ │ │ │ │ │ └── Handlers │ │ │ │ │ │ │ ├── StoryCreatedHandler.cs │ │ │ │ │ │ │ └── StoryRatingChangedHandler.cs │ │ │ │ │ ├── External │ │ │ │ │ │ ├── Handlers │ │ │ │ │ │ │ ├── UserCreatedHandler.cs │ │ │ │ │ │ │ ├── UserLockedHandler.cs │ │ │ │ │ │ │ └── UserUnlockedHandler.cs │ │ │ │ │ │ ├── UserCreated.cs │ │ │ │ │ │ ├── UserLocked.cs │ │ │ │ │ │ └── UserUnlocked.cs │ │ │ │ │ ├── StoryRated.cs │ │ │ │ │ └── StorySent.cs │ │ │ │ ├── Exceptions │ │ │ │ │ ├── CannotCreateStoryException.cs │ │ │ │ │ ├── StoryNotFoundException.cs │ │ │ │ │ └── UserNotFoundException.cs │ │ │ │ ├── Extensions.cs │ │ │ │ ├── Queries │ │ │ │ │ ├── BrowseStories.cs │ │ │ │ │ └── GetStory.cs │ │ │ │ ├── Services │ │ │ │ │ ├── EventMapper.cs │ │ │ │ │ ├── IEventMapper.cs │ │ │ │ │ └── IStoryRequestStorage.cs │ │ │ │ └── Trill.Modules.Stories.Application.csproj │ │ │ ├── Trill.Modules.Stories.Core │ │ │ │ ├── Entities │ │ │ │ │ ├── Story.cs │ │ │ │ │ ├── StoryId.cs │ │ │ │ │ ├── StoryRating.cs │ │ │ │ │ ├── StoryRatingId.cs │ │ │ │ │ ├── User.cs │ │ │ │ │ └── UserId.cs │ │ │ │ ├── Events │ │ │ │ │ ├── StoryCreated.cs │ │ │ │ │ └── StoryRatingChanged.cs │ │ │ │ ├── Exceptions │ │ │ │ │ ├── EmptyStoryTextException.cs │ │ │ │ │ ├── InvalidAggregateIdException.cs │ │ │ │ │ ├── InvalidRateException.cs │ │ │ │ │ ├── InvalidStoryTagsException.cs │ │ │ │ │ ├── InvalidStoryTextException.cs │ │ │ │ │ ├── InvalidStoryTitleException.cs │ │ │ │ │ ├── InvalidVisibilityPeriodException.cs │ │ │ │ │ ├── MissingAuthorNameException.cs │ │ │ │ │ ├── MissingStoryTagsException.cs │ │ │ │ │ ├── TooLongStoryTextException.cs │ │ │ │ │ ├── TooShortStoryTextException.cs │ │ │ │ │ └── UserLockedException.cs │ │ │ │ ├── Extensions.cs │ │ │ │ ├── Factories │ │ │ │ │ ├── IStoryTextFactory.cs │ │ │ │ │ └── StoryTextFactory.cs │ │ │ │ ├── Policies │ │ │ │ │ ├── IStoryAuthorPolicy.cs │ │ │ │ │ └── StoryAuthorPolicy.cs │ │ │ │ ├── Repositories │ │ │ │ │ ├── IStoryRatingRepository.cs │ │ │ │ │ ├── IStoryRepository.cs │ │ │ │ │ └── IUserRepository.cs │ │ │ │ ├── Services │ │ │ │ │ ├── IStoryRatingService.cs │ │ │ │ │ └── StoryRatingService.cs │ │ │ │ ├── Trill.Modules.Stories.Core.csproj │ │ │ │ └── ValueObjects │ │ │ │ │ ├── Author.cs │ │ │ │ │ ├── Rate.cs │ │ │ │ │ ├── StoryText.cs │ │ │ │ │ └── Visibility.cs │ │ │ └── Trill.Modules.Stories.Infrastructure │ │ │ │ ├── Clients │ │ │ │ └── Users │ │ │ │ │ ├── Requests │ │ │ │ │ └── GetUser.cs │ │ │ │ │ └── UsersApiClient.cs │ │ │ │ ├── Extensions.cs │ │ │ │ ├── Mongo │ │ │ │ ├── Documents │ │ │ │ │ ├── AuthorDocument.cs │ │ │ │ │ ├── StoryDocument.cs │ │ │ │ │ ├── StoryRatingDocument.cs │ │ │ │ │ ├── UserDocument.cs │ │ │ │ │ └── VisibilityDocument.cs │ │ │ │ ├── Extensions.cs │ │ │ │ ├── Queries │ │ │ │ │ └── Handlers │ │ │ │ │ │ ├── BrowseStoriesHandler.cs │ │ │ │ │ │ ├── Extensions.cs │ │ │ │ │ │ └── GetStoryHandler.cs │ │ │ │ └── Repositories │ │ │ │ │ ├── StoryMongoRepository.cs │ │ │ │ │ ├── StoryRatingMongoRepository.cs │ │ │ │ │ └── UserMongoRepository.cs │ │ │ │ ├── Services │ │ │ │ └── StoryRequestStorage.cs │ │ │ │ └── Trill.Modules.Stories.Infrastructure.csproj │ │ └── tests │ │ │ ├── Trill.Modules.Stories.Tests.Integration │ │ │ ├── StoriesModuleWebApiTests.cs │ │ │ └── Trill.Modules.Stories.Tests.Integration.csproj │ │ │ └── Trill.Modules.Stories.Tests.Unit │ │ │ ├── Entities │ │ │ └── StoryTests.cs │ │ │ ├── Handlers │ │ │ └── SendStoryHandlerTests.cs │ │ │ └── Trill.Modules.Stories.Tests.Unit.csproj │ ├── Timeline │ │ ├── Trill.Modules.Timeline.rest │ │ ├── src │ │ │ ├── Trill.Modules.Timeline.Api │ │ │ │ ├── TimelineModule.cs │ │ │ │ ├── Trill.Modules.Timeline.Api.csproj │ │ │ │ └── module.timeline.json │ │ │ └── Trill.Modules.Timeline.Core │ │ │ │ ├── Data │ │ │ │ ├── Author.cs │ │ │ │ ├── PagedDto.cs │ │ │ │ ├── Story.cs │ │ │ │ └── Visibility.cs │ │ │ │ ├── Events │ │ │ │ └── External │ │ │ │ │ ├── Handlers │ │ │ │ │ ├── StoryRatedHandler.cs │ │ │ │ │ ├── StorySentHandler.cs │ │ │ │ │ ├── UserFollowedHandler.cs │ │ │ │ │ └── UserUnfollowedHandler.cs │ │ │ │ │ ├── StoryRated.cs │ │ │ │ │ ├── StorySent.cs │ │ │ │ │ ├── UserFollowed.cs │ │ │ │ │ └── UserUnfollowed.cs │ │ │ │ ├── Extensions.cs │ │ │ │ ├── IStorage.cs │ │ │ │ ├── Persistence │ │ │ │ └── RedisStorage.cs │ │ │ │ └── Trill.Modules.Timeline.Core.csproj │ │ └── tests │ │ │ ├── Trill.Modules.Timeline.Tests.Integration │ │ │ └── Trill.Modules.Timeline.Tests.Integration.csproj │ │ │ └── Trill.Modules.Timeline.Tests.Unit │ │ │ └── Trill.Modules.Timeline.Tests.Unit.csproj │ └── Users │ │ ├── Trill.Modules.Users.rest │ │ ├── src │ │ ├── Trill.Modules.Users.Api │ │ │ ├── Trill.Modules.Users.Api.csproj │ │ │ ├── UsersModule.cs │ │ │ └── module.users.json │ │ └── Trill.Modules.Users.Core │ │ │ ├── Commands │ │ │ ├── AddFunds.cs │ │ │ ├── ChargeFunds.cs │ │ │ ├── FollowUser.cs │ │ │ ├── LockUser.cs │ │ │ ├── RevokeRefreshToken.cs │ │ │ ├── SignIn.cs │ │ │ ├── SignUp.cs │ │ │ ├── UnfollowUser.cs │ │ │ ├── UnlockUser.cs │ │ │ └── UseRefreshToken.cs │ │ │ ├── DTO │ │ │ ├── AuthDto.cs │ │ │ ├── UserDetailsDto.cs │ │ │ └── UserDto.cs │ │ │ ├── Domain │ │ │ ├── Entities │ │ │ │ ├── Follower.cs │ │ │ │ ├── RefreshToken.cs │ │ │ │ ├── Role.cs │ │ │ │ └── User.cs │ │ │ ├── Exceptions │ │ │ │ ├── EmailInUseException.cs │ │ │ │ ├── EmptyRefreshTokenException.cs │ │ │ │ ├── InsufficientFundsException.cs │ │ │ │ ├── InvalidAggregateIdException.cs │ │ │ │ ├── InvalidCredentialsException.cs │ │ │ │ ├── InvalidEmailException.cs │ │ │ │ ├── InvalidNameException.cs │ │ │ │ ├── InvalidPasswordException.cs │ │ │ │ ├── InvalidRefreshTokenException.cs │ │ │ │ ├── InvalidRoleException.cs │ │ │ │ ├── NameInUseException.cs │ │ │ │ ├── RevokedRefreshTokenException.cs │ │ │ │ └── UserLockedException.cs │ │ │ └── Repositories │ │ │ │ ├── IFollowerRepository.cs │ │ │ │ ├── IRefreshTokenRepository.cs │ │ │ │ └── IUserRepository.cs │ │ │ ├── Events │ │ │ ├── SignedIn.cs │ │ │ ├── UserActionRejected.cs │ │ │ ├── UserCreated.cs │ │ │ ├── UserFollowed.cs │ │ │ ├── UserLocked.cs │ │ │ ├── UserUnfollowed.cs │ │ │ └── UserUnlocked.cs │ │ │ ├── Exceptions │ │ │ ├── FollowerAndFolloweeIdAreTheSameException.cs │ │ │ ├── UserNotFoundException.cs │ │ │ └── UsersExceptionToMessageMapper.cs │ │ │ ├── Extensions.cs │ │ │ ├── Handlers │ │ │ ├── Commands │ │ │ │ ├── AddFundsHandler.cs │ │ │ │ ├── ChargeFundsHandler.cs │ │ │ │ ├── FollowUserHandler.cs │ │ │ │ ├── LockUserHandler.cs │ │ │ │ ├── RevokeRefreshTokenHandler.cs │ │ │ │ ├── SignInHandler.cs │ │ │ │ ├── SignUpHandler.cs │ │ │ │ ├── UnfollowUserHandler.cs │ │ │ │ ├── UnlockUserHandler.cs │ │ │ │ └── UseRefreshTokenHandler.cs │ │ │ └── Queries │ │ │ │ ├── BrowseUsersHandler.cs │ │ │ │ └── GetUserHandler.cs │ │ │ ├── Mongo │ │ │ ├── Documents │ │ │ │ ├── FollowerDocument.cs │ │ │ │ ├── RefreshTokenDocument.cs │ │ │ │ └── UserDocument.cs │ │ │ ├── Extensions.cs │ │ │ └── Repositories │ │ │ │ ├── FollowerRepository.cs │ │ │ │ ├── RefreshTokenRepository.cs │ │ │ │ └── UserRepository.cs │ │ │ ├── Queries │ │ │ ├── BrowseUsers.cs │ │ │ └── GetUser.cs │ │ │ ├── Services │ │ │ ├── IJwtProvider.cs │ │ │ ├── IPasswordService.cs │ │ │ ├── ITokenStorage.cs │ │ │ ├── JwtProvider.cs │ │ │ ├── PasswordService.cs │ │ │ └── TokenStorage.cs │ │ │ └── Trill.Modules.Users.Core.csproj │ │ └── tests │ │ ├── Trill.Modules.Users.Tests.Integration │ │ ├── Trill.Modules.Users.Tests.Integration.csproj │ │ └── UsersModuleWebApiTests.cs │ │ └── Trill.Modules.Users.Tests.Unit │ │ └── Trill.Modules.Users.Tests.Unit.csproj ├── Shared │ ├── Trill.Shared.Abstractions │ │ ├── AppException.cs │ │ ├── Auth │ │ │ ├── IAuthManager.cs │ │ │ └── JsonWebToken.cs │ │ ├── Commands │ │ │ ├── ICommand.cs │ │ │ ├── ICommandDispatcher.cs │ │ │ └── ICommandHandler.cs │ │ ├── Contexts │ │ │ ├── IContext.cs │ │ │ └── IIdentityContext.cs │ │ ├── DecoratorAttribute.cs │ │ ├── Dispatchers │ │ │ └── IDispatcher.cs │ │ ├── Events │ │ │ ├── IActionRejected.cs │ │ │ ├── IEvent.cs │ │ │ ├── IEventDispatcher.cs │ │ │ └── IEventHandler.cs │ │ ├── Exceptions │ │ │ ├── IExceptionToMessageMapper.cs │ │ │ └── IExceptionToMessageMapperResolver.cs │ │ ├── Extensions.cs │ │ ├── Generators │ │ │ ├── IIdGenerator.cs │ │ │ └── IRng.cs │ │ ├── Kernel │ │ │ ├── AggregateId.cs │ │ │ ├── AggregateRoot.cs │ │ │ ├── DomainException.cs │ │ │ ├── IDomainEvent.cs │ │ │ ├── IDomainEventDispatcher.cs │ │ │ └── IDomainEventHandler.cs │ │ ├── Messaging │ │ │ ├── Contract.cs │ │ │ ├── IContract.cs │ │ │ ├── IMessage.cs │ │ │ ├── IMessageBroker.cs │ │ │ └── MessageAttribute.cs │ │ ├── Modules │ │ │ ├── IModuleClient.cs │ │ │ └── IModuleSubscriber.cs │ │ ├── Queries │ │ │ ├── IFilter.cs │ │ │ ├── IPagedFilter.cs │ │ │ ├── IPagedQuery.cs │ │ │ ├── IQuery.cs │ │ │ ├── IQueryDispatcher.cs │ │ │ ├── IQueryHandler.cs │ │ │ ├── Paged.cs │ │ │ ├── PagedBase.cs │ │ │ └── PagedQueryBase.cs │ │ ├── Storage │ │ │ └── IRequestStorage.cs │ │ ├── Time │ │ │ └── IClock.cs │ │ └── Trill.Shared.Abstractions.csproj │ ├── Trill.Shared.Infrastructure │ │ ├── Api │ │ │ ├── AppOptions.cs │ │ │ ├── Extensions.cs │ │ │ ├── InternalControllerFeatureProvider.cs │ │ │ └── UserMiddleware.cs │ │ ├── Auth │ │ │ ├── AuthManager.cs │ │ │ ├── AuthOptions.cs │ │ │ ├── DisabledAuthenticationPolicyEvaluator.cs │ │ │ └── Extensions.cs │ │ ├── Commands │ │ │ ├── CommandDispatcher.cs │ │ │ ├── Extensions.cs │ │ │ └── UnitOfWorkCommandHandlerDecorator.cs │ │ ├── Contexts │ │ │ ├── Context.cs │ │ │ ├── ContextFactory.cs │ │ │ ├── IContextFactory.cs │ │ │ └── IdentityContext.cs │ │ ├── Dispatchers │ │ │ └── InMemoryDispatcher.cs │ │ ├── Events │ │ │ ├── EventDispatcher.cs │ │ │ ├── Extensions.cs │ │ │ └── UnitOfWorkEventHandlerDecorator.cs │ │ ├── Exceptions │ │ │ ├── ErrorHandlerMiddleware.cs │ │ │ ├── ExceptionCompositionRoot.cs │ │ │ ├── ExceptionResponse.cs │ │ │ ├── ExceptionToMessageMapper.cs │ │ │ ├── ExceptionToMessageMapperResolver.cs │ │ │ ├── ExceptionToResponseMapper.cs │ │ │ ├── IExceptionCompositionRoot.cs │ │ │ └── IExceptionToResponseMapper.cs │ │ ├── Extensions.cs │ │ ├── Generators │ │ │ ├── IdGenerator.cs │ │ │ └── Rng.cs │ │ ├── Kernel │ │ │ ├── DomainEventDispatcher.cs │ │ │ └── Extensions.cs │ │ ├── Logging │ │ │ ├── Extensions.cs │ │ │ ├── LoggerOptions.cs │ │ │ ├── LoggingCommandHandlerDecorator.cs │ │ │ ├── LoggingEventHandlerDecorator.cs │ │ │ ├── LoggingQueryHandlerDecorator.cs │ │ │ └── Options │ │ │ │ ├── ConsoleOptions.cs │ │ │ │ ├── FileOptions.cs │ │ │ │ └── SeqOptions.cs │ │ ├── Messaging │ │ │ ├── ActionRejected.cs │ │ │ ├── Brokers │ │ │ │ └── InMemoryMessageBroker.cs │ │ │ ├── Dispatchers │ │ │ │ ├── AsyncMessageDispatcher.cs │ │ │ │ ├── BackgroundDispatcher.cs │ │ │ │ ├── IAsyncMessageDispatcher.cs │ │ │ │ ├── IMessageChannel.cs │ │ │ │ └── MessageChannel.cs │ │ │ ├── Extensions.cs │ │ │ ├── Inbox │ │ │ │ ├── IInbox.cs │ │ │ │ ├── InboxCommandHandlerDecorator.cs │ │ │ │ ├── InboxEventHandlerDecorator.cs │ │ │ │ ├── InboxOptions.cs │ │ │ │ └── MongoInbox.cs │ │ │ ├── MessagingOptions.cs │ │ │ └── Outbox │ │ │ │ ├── IOutbox.cs │ │ │ │ ├── MongoOutbox.cs │ │ │ │ ├── OutboxOptions.cs │ │ │ │ └── OutboxProcessor.cs │ │ ├── Modules │ │ │ ├── ContractRegistry.cs │ │ │ ├── Extensions.cs │ │ │ ├── IContractRegistry.cs │ │ │ ├── IModule.cs │ │ │ ├── IModuleRegistry.cs │ │ │ ├── IModuleSerializer.cs │ │ │ ├── JsonModuleSerializer.cs │ │ │ ├── MessagePackModuleSerializer.cs │ │ │ ├── ModuleBroadcastRegistration.cs │ │ │ ├── ModuleClient.cs │ │ │ ├── ModuleInfo.cs │ │ │ ├── ModuleInfoProvider.cs │ │ │ ├── ModuleRegistry.cs │ │ │ ├── ModuleRequestRegistration.cs │ │ │ └── ModuleSubscriber.cs │ │ ├── Mongo │ │ │ ├── Extensions.cs │ │ │ ├── Factories │ │ │ │ └── MongoSessionFactory.cs │ │ │ ├── IIdentifiable.cs │ │ │ ├── IMongoDbSeeder.cs │ │ │ ├── IMongoRepository.cs │ │ │ ├── IMongoSessionFactory.cs │ │ │ ├── MongoOptions.cs │ │ │ ├── Pagination.cs │ │ │ ├── Repositories │ │ │ │ └── MongoRepository.cs │ │ │ └── Seeders │ │ │ │ └── MongoDbSeeder.cs │ │ ├── Queries │ │ │ ├── Extensions.cs │ │ │ └── QueryDispatcher.cs │ │ ├── Redis │ │ │ ├── Extensions.cs │ │ │ └── RedisOptions.cs │ │ ├── Services │ │ │ └── UtcClock.cs │ │ ├── Storage │ │ │ └── RequestStorage.cs │ │ ├── Trill.Shared.Infrastructure.csproj │ │ └── Vault │ │ │ ├── Extensions.cs │ │ │ ├── JsonParser.cs │ │ │ ├── KeyValueSecrets.cs │ │ │ ├── VaultAuthTypeNotSupportedException.cs │ │ │ ├── VaultException.cs │ │ │ └── VaultOptions.cs │ ├── Trill.Shared.Tests.Integration │ │ ├── AuthHelper.cs │ │ ├── MongoFixture.cs │ │ ├── OptionsHelper.cs │ │ ├── Trill.Shared.Tests.Integration.csproj │ │ └── WebApiTestBase.cs │ └── Trill.Shared.Tests.Unit │ │ └── Trill.Shared.Tests.Unit.csproj └── Web │ ├── Trill.Web.Core │ ├── Ads │ │ ├── DTO │ │ │ ├── AdDetailsDto.cs │ │ │ └── AdDto.cs │ │ ├── IAdsService.cs │ │ ├── Requests │ │ │ └── CreateAdRequest.cs │ │ └── Services │ │ │ └── AdsService.cs │ ├── Analytics │ │ ├── DTO │ │ │ └── TagDto.cs │ │ ├── IAnalyticsService.cs │ │ └── Services │ │ │ └── AnalyticsService.cs │ ├── Extensions.cs │ ├── PagedDto.cs │ ├── Services │ │ ├── ApiResponse.cs │ │ ├── CustomHttpClient.cs │ │ └── IHttpClient.cs │ ├── Shared │ │ └── DTO │ │ │ ├── ActionRejectedDto.cs │ │ │ ├── AuthorDto.cs │ │ │ ├── StoryDetailsDto.cs │ │ │ ├── StoryDto.cs │ │ │ ├── UserDetailsDto.cs │ │ │ ├── UserDto.cs │ │ │ └── VisibilityDto.cs │ ├── Storage │ │ ├── ILocalStorageService.cs │ │ └── LocalStorageService.cs │ ├── Stories │ │ ├── IStoriesService.cs │ │ ├── Requests │ │ │ ├── RateStory.cs │ │ │ └── SendStoryRequest.cs │ │ └── Services │ │ │ └── StoriesService.cs │ ├── Timelines │ │ ├── ITimelineService.cs │ │ └── Services │ │ │ └── TimelineService.cs │ ├── Trill.Web.Core.csproj │ ├── User.cs │ └── Users │ │ ├── DTO │ │ └── AuthDto.cs │ │ ├── IUsersService.cs │ │ ├── Requests │ │ ├── FollowUser.cs │ │ ├── Login.cs │ │ └── RegisterRequest.cs │ │ └── Services │ │ └── UsersService.cs │ └── Trill.Web.UI │ ├── App.razor │ ├── AppRouteView.cs │ ├── Components │ ├── Ad.razor │ ├── AdFull.razor │ ├── Story.razor │ ├── StoryFull.razor │ └── User.razor │ ├── Pages │ ├── Account.razor │ ├── AdDetails.razor │ ├── Ads.razor │ ├── CreateAd.razor │ ├── CustomSearch.razor │ ├── Index.razor │ ├── Login.razor │ ├── Logout.razor │ ├── Register.razor │ ├── StoryDetails.razor │ ├── Trending.razor │ └── Users.razor │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── Services │ ├── ApiResponseHandler.cs │ ├── AuthenticationService.cs │ ├── IApiResponseHandler.cs │ └── IAuthenticationService.cs │ ├── Shared │ ├── MainLayout.razor │ └── NavMenu.razor │ ├── Trill.Web.UI.csproj │ ├── _Imports.razor │ └── wwwroot │ ├── css │ └── app.css │ ├── favicon.ico │ └── index.html └── tests ├── Trill.Tests.Benchmarks ├── ModuleSerializerBenchmark.cs ├── Program.cs ├── SerializerBenchmark.cs └── Trill.Tests.Benchmarks.csproj ├── Trill.Tests.EndToEnd ├── Common │ ├── Extensions.cs │ ├── StoryModuleExtensions.cs │ └── UserModuleExtensions.cs ├── StoryScenarioTests.cs └── Trill.Tests.EndToEnd.csproj └── Trill.Tests.Performance ├── Common ├── AuthResult.cs ├── Extensions.cs ├── IdentityExtensions.cs └── PerformanceTestsBase.cs ├── Trill.Tests.Performance.csproj └── UsersPerformanceTests.cs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/README.md -------------------------------------------------------------------------------- /Trill.rest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/Trill.rest -------------------------------------------------------------------------------- /Trill.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/Trill.sln -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /src/Bootstrapper/Trill.Bootstrapper/ModuleLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Bootstrapper/Trill.Bootstrapper/ModuleLoader.cs -------------------------------------------------------------------------------- /src/Bootstrapper/Trill.Bootstrapper/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Bootstrapper/Trill.Bootstrapper/Program.cs -------------------------------------------------------------------------------- /src/Bootstrapper/Trill.Bootstrapper/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Bootstrapper/Trill.Bootstrapper/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Bootstrapper/Trill.Bootstrapper/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Bootstrapper/Trill.Bootstrapper/Startup.cs -------------------------------------------------------------------------------- /src/Bootstrapper/Trill.Bootstrapper/Trill.Bootstrapper.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Bootstrapper/Trill.Bootstrapper/Trill.Bootstrapper.csproj -------------------------------------------------------------------------------- /src/Bootstrapper/Trill.Bootstrapper/appsettings.development.json: -------------------------------------------------------------------------------- 1 | { 2 | } -------------------------------------------------------------------------------- /src/Bootstrapper/Trill.Bootstrapper/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Bootstrapper/Trill.Bootstrapper/appsettings.json -------------------------------------------------------------------------------- /src/Bootstrapper/Trill.Bootstrapper/appsettings.test-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Bootstrapper/Trill.Bootstrapper/appsettings.test-e2e.json -------------------------------------------------------------------------------- /src/Bootstrapper/Trill.Bootstrapper/appsettings.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Bootstrapper/Trill.Bootstrapper/appsettings.test.json -------------------------------------------------------------------------------- /src/Modules/Ads/Trill.Modules.Ads.rest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/Trill.Modules.Ads.rest -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Api/AdsModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Api/AdsModule.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Api/Controllers/AdsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Api/Controllers/AdsController.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Api/Trill.Modules.Ads.Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Api/Trill.Modules.Ads.Api.csproj -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Api/module.ads.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Api/module.ads.json -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Clients/Stories/IStoryApiClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Clients/Stories/IStoryApiClient.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Clients/Stories/Requests/SendStory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Clients/Stories/Requests/SendStory.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Clients/Stories/StoryApiClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Clients/Stories/StoryApiClient.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Clients/Users/IUsersApiClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Clients/Users/IUsersApiClient.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Clients/Users/Requests/ChargeFunds.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Clients/Users/Requests/ChargeFunds.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Clients/Users/UsersApiClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Clients/Users/UsersApiClient.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Commands/ApproveAd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Commands/ApproveAd.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Commands/CreateAd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Commands/CreateAd.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Commands/Handlers/ApproveAdHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Commands/Handlers/ApproveAdHandler.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Commands/Handlers/CreateAdHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Commands/Handlers/CreateAdHandler.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Commands/Handlers/PayAdHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Commands/Handlers/PayAdHandler.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Commands/Handlers/PublishAdHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Commands/Handlers/PublishAdHandler.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Commands/Handlers/RejectAdAdHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Commands/Handlers/RejectAdAdHandler.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Commands/PayAd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Commands/PayAd.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Commands/PublishAd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Commands/PublishAd.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Commands/RejectAd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Commands/RejectAd.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/DTO/AdDetailsDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/DTO/AdDetailsDto.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/DTO/AdDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/DTO/AdDto.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Domain/Ad.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Domain/Ad.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Domain/AdState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Domain/AdState.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Domain/Exceptions/AdNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Domain/Exceptions/AdNotFoundException.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Domain/Exceptions/CannotChangeAdStateException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Domain/Exceptions/CannotChangeAdStateException.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Domain/Exceptions/CannotCreateAdAException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Domain/Exceptions/CannotCreateAdAException.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Domain/Exceptions/CannotPayAdException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Domain/Exceptions/CannotPayAdException.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Domain/Exceptions/CannotPublishAdAException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Domain/Exceptions/CannotPublishAdAException.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Domain/Exceptions/InvalidContentException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Domain/Exceptions/InvalidContentException.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Domain/Exceptions/InvalidHeaderException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Domain/Exceptions/InvalidHeaderException.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Domain/Exceptions/InvalidVisibilityPeriodException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Domain/Exceptions/InvalidVisibilityPeriodException.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Domain/IAdRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Domain/IAdRepository.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Events/AdActionRejected.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Events/AdActionRejected.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Events/AdApproved.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Events/AdApproved.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Events/AdCreated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Events/AdCreated.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Events/AdPaid.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Events/AdPaid.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Events/AdPublished.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Events/AdPublished.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Events/AdRejected.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Events/AdRejected.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Exceptions/AdsExceptionToMessageMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Exceptions/AdsExceptionToMessageMapper.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Extensions.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Persistence/AdRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Persistence/AdRepository.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Queries/BrowseAds.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Queries/BrowseAds.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Queries/GetAd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Queries/GetAd.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Queries/Handlers/BrowseAdsHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Queries/Handlers/BrowseAdsHandler.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Queries/Handlers/GetAdHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Queries/Handlers/GetAdHandler.cs -------------------------------------------------------------------------------- /src/Modules/Ads/src/Trill.Modules.Ads.Core/Trill.Modules.Ads.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/src/Trill.Modules.Ads.Core/Trill.Modules.Ads.Core.csproj -------------------------------------------------------------------------------- /src/Modules/Ads/tests/Trill.Modules.Ads.Tests.Integration/Trill.Modules.Ads.Tests.Integration.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/tests/Trill.Modules.Ads.Tests.Integration/Trill.Modules.Ads.Tests.Integration.csproj -------------------------------------------------------------------------------- /src/Modules/Ads/tests/Trill.Modules.Ads.Tests.Unit/Trill.Modules.Ads.Tests.Unit.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Ads/tests/Trill.Modules.Ads.Tests.Unit/Trill.Modules.Ads.Tests.Unit.csproj -------------------------------------------------------------------------------- /src/Modules/Analytics/Trill.Modules.Analytics.rest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/Trill.Modules.Analytics.rest -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Api/AnalyticsModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Api/AnalyticsModule.cs -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Api/Controllers/TrendingController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Api/Controllers/TrendingController.cs -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Api/Trill.Modules.Analytics.Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Api/Trill.Modules.Analytics.Api.csproj -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Api/module.analytics.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Api/module.analytics.json -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Events/External/Handlers/StoryRatedHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Events/External/Handlers/StoryRatedHandler.cs -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Events/External/Handlers/StorySentHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Events/External/Handlers/StorySentHandler.cs -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Events/External/Handlers/UserCreatedHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Events/External/Handlers/UserCreatedHandler.cs -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Events/External/Handlers/UserFollowedHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Events/External/Handlers/UserFollowedHandler.cs -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Events/External/Handlers/UserUnfollowedHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Events/External/Handlers/UserUnfollowedHandler.cs -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Events/External/StoryRated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Events/External/StoryRated.cs -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Events/External/StorySent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Events/External/StorySent.cs -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Events/External/UserCreated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Events/External/UserCreated.cs -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Events/External/UserFollowed.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Events/External/UserFollowed.cs -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Events/External/UserUnfollowed.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Events/External/UserUnfollowed.cs -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Extensions.cs -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Models/Author.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Models/Author.cs -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Models/Story.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Models/Story.cs -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Models/Tag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Models/Tag.cs -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Models/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Models/User.cs -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Models/Visibility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Models/Visibility.cs -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Mongo/DatabaseProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Mongo/DatabaseProvider.cs -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Mongo/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Mongo/Extensions.cs -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Mongo/IDatabaseProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Mongo/IDatabaseProvider.cs -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Services/IStoriesService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Services/IStoriesService.cs -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Services/ITagsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Services/ITagsService.cs -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Services/ITrendingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Services/ITrendingService.cs -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Services/IUsersService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Services/IUsersService.cs -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Services/StoriesService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Services/StoriesService.cs -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Services/TagsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Services/TagsService.cs -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Services/TrendingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Services/TrendingService.cs -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Services/UsersService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Services/UsersService.cs -------------------------------------------------------------------------------- /src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Trill.Modules.Analytics.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/src/Trill.Modules.Analytics.Core/Trill.Modules.Analytics.Core.csproj -------------------------------------------------------------------------------- /src/Modules/Analytics/tests/Trill.Modules.Analytics.Tests.Integration/Trill.Modules.Analytics.Tests.Integration.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/tests/Trill.Modules.Analytics.Tests.Integration/Trill.Modules.Analytics.Tests.Integration.csproj -------------------------------------------------------------------------------- /src/Modules/Analytics/tests/Trill.Modules.Analytics.Tests.Unit/Trill.Modules.Analytics.Tests.Unit.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Analytics/tests/Trill.Modules.Analytics.Tests.Unit/Trill.Modules.Analytics.Tests.Unit.csproj -------------------------------------------------------------------------------- /src/Modules/Saga/src/Trill.Modules.Saga/Commands/External/PayAd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Saga/src/Trill.Modules.Saga/Commands/External/PayAd.cs -------------------------------------------------------------------------------- /src/Modules/Saga/src/Trill.Modules.Saga/Commands/External/PublishAd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Saga/src/Trill.Modules.Saga/Commands/External/PublishAd.cs -------------------------------------------------------------------------------- /src/Modules/Saga/src/Trill.Modules.Saga/Events/External/AdActionRejected.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Saga/src/Trill.Modules.Saga/Events/External/AdActionRejected.cs -------------------------------------------------------------------------------- /src/Modules/Saga/src/Trill.Modules.Saga/Events/External/AdApproved.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Saga/src/Trill.Modules.Saga/Events/External/AdApproved.cs -------------------------------------------------------------------------------- /src/Modules/Saga/src/Trill.Modules.Saga/Events/External/AdPaid.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Saga/src/Trill.Modules.Saga/Events/External/AdPaid.cs -------------------------------------------------------------------------------- /src/Modules/Saga/src/Trill.Modules.Saga/Events/External/AdPublished.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Saga/src/Trill.Modules.Saga/Events/External/AdPublished.cs -------------------------------------------------------------------------------- /src/Modules/Saga/src/Trill.Modules.Saga/Handlers/SagaEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Saga/src/Trill.Modules.Saga/Handlers/SagaEventHandler.cs -------------------------------------------------------------------------------- /src/Modules/Saga/src/Trill.Modules.Saga/SagaModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Saga/src/Trill.Modules.Saga/SagaModule.cs -------------------------------------------------------------------------------- /src/Modules/Saga/src/Trill.Modules.Saga/Sagas/PublishAdSaga.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Saga/src/Trill.Modules.Saga/Sagas/PublishAdSaga.cs -------------------------------------------------------------------------------- /src/Modules/Saga/src/Trill.Modules.Saga/Sagas/PublishAdSagaData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Saga/src/Trill.Modules.Saga/Sagas/PublishAdSagaData.cs -------------------------------------------------------------------------------- /src/Modules/Saga/src/Trill.Modules.Saga/Trill.Modules.Saga.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Saga/src/Trill.Modules.Saga/Trill.Modules.Saga.csproj -------------------------------------------------------------------------------- /src/Modules/Saga/src/Trill.Modules.Saga/module.saga.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Saga/src/Trill.Modules.Saga/module.saga.json -------------------------------------------------------------------------------- /src/Modules/Stories/Trill.Modules.Stories.rest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/Trill.Modules.Stories.rest -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Api/StoriesModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Api/StoriesModule.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Api/Trill.Modules.Stories.Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Api/Trill.Modules.Stories.Api.csproj -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Api/module.stories.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Api/module.stories.json -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Application/Clients/Users/DTO/UserDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Application/Clients/Users/DTO/UserDto.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Application/Clients/Users/IUsersApiClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Application/Clients/Users/IUsersApiClient.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Application/Commands/Handlers/RateStoryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Application/Commands/Handlers/RateStoryHandler.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Application/Commands/Handlers/SendStoryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Application/Commands/Handlers/SendStoryHandler.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Application/Commands/RateStory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Application/Commands/RateStory.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Application/Commands/SendStory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Application/Commands/SendStory.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Application/DTO/AuthorDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Application/DTO/AuthorDto.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Application/DTO/StoryDetailsDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Application/DTO/StoryDetailsDto.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Application/DTO/StoryDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Application/DTO/StoryDto.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Application/DTO/VisibilityDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Application/DTO/VisibilityDto.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Application/Events/Domain/Handlers/StoryCreatedHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Application/Events/Domain/Handlers/StoryCreatedHandler.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Application/Events/Domain/Handlers/StoryRatingChangedHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Application/Events/Domain/Handlers/StoryRatingChangedHandler.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Application/Events/External/Handlers/UserCreatedHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Application/Events/External/Handlers/UserCreatedHandler.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Application/Events/External/Handlers/UserLockedHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Application/Events/External/Handlers/UserLockedHandler.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Application/Events/External/Handlers/UserUnlockedHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Application/Events/External/Handlers/UserUnlockedHandler.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Application/Events/External/UserCreated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Application/Events/External/UserCreated.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Application/Events/External/UserLocked.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Application/Events/External/UserLocked.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Application/Events/External/UserUnlocked.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Application/Events/External/UserUnlocked.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Application/Events/StoryRated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Application/Events/StoryRated.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Application/Events/StorySent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Application/Events/StorySent.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Application/Exceptions/CannotCreateStoryException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Application/Exceptions/CannotCreateStoryException.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Application/Exceptions/StoryNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Application/Exceptions/StoryNotFoundException.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Application/Exceptions/UserNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Application/Exceptions/UserNotFoundException.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Application/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Application/Extensions.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Application/Queries/BrowseStories.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Application/Queries/BrowseStories.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Application/Queries/GetStory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Application/Queries/GetStory.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Application/Services/EventMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Application/Services/EventMapper.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Application/Services/IEventMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Application/Services/IEventMapper.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Application/Services/IStoryRequestStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Application/Services/IStoryRequestStorage.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Application/Trill.Modules.Stories.Application.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Application/Trill.Modules.Stories.Application.csproj -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Entities/Story.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Entities/Story.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Entities/StoryId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Entities/StoryId.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Entities/StoryRating.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Entities/StoryRating.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Entities/StoryRatingId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Entities/StoryRatingId.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Entities/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Entities/User.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Entities/UserId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Entities/UserId.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Events/StoryCreated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Events/StoryCreated.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Events/StoryRatingChanged.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Events/StoryRatingChanged.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Exceptions/EmptyStoryTextException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Exceptions/EmptyStoryTextException.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Exceptions/InvalidAggregateIdException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Exceptions/InvalidAggregateIdException.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Exceptions/InvalidRateException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Exceptions/InvalidRateException.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Exceptions/InvalidStoryTagsException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Exceptions/InvalidStoryTagsException.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Exceptions/InvalidStoryTextException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Exceptions/InvalidStoryTextException.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Exceptions/InvalidStoryTitleException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Exceptions/InvalidStoryTitleException.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Exceptions/InvalidVisibilityPeriodException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Exceptions/InvalidVisibilityPeriodException.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Exceptions/MissingAuthorNameException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Exceptions/MissingAuthorNameException.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Exceptions/MissingStoryTagsException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Exceptions/MissingStoryTagsException.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Exceptions/TooLongStoryTextException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Exceptions/TooLongStoryTextException.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Exceptions/TooShortStoryTextException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Exceptions/TooShortStoryTextException.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Exceptions/UserLockedException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Exceptions/UserLockedException.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Extensions.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Factories/IStoryTextFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Factories/IStoryTextFactory.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Factories/StoryTextFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Factories/StoryTextFactory.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Policies/IStoryAuthorPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Policies/IStoryAuthorPolicy.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Policies/StoryAuthorPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Policies/StoryAuthorPolicy.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Repositories/IStoryRatingRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Repositories/IStoryRatingRepository.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Repositories/IStoryRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Repositories/IStoryRepository.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Repositories/IUserRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Repositories/IUserRepository.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Services/IStoryRatingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Services/IStoryRatingService.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Services/StoryRatingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Services/StoryRatingService.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/Trill.Modules.Stories.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/Trill.Modules.Stories.Core.csproj -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/ValueObjects/Author.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/ValueObjects/Author.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/ValueObjects/Rate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/ValueObjects/Rate.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/ValueObjects/StoryText.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/ValueObjects/StoryText.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Core/ValueObjects/Visibility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Core/ValueObjects/Visibility.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Clients/Users/Requests/GetUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Clients/Users/Requests/GetUser.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Clients/Users/UsersApiClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Clients/Users/UsersApiClient.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Extensions.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Mongo/Documents/AuthorDocument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Mongo/Documents/AuthorDocument.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Mongo/Documents/StoryDocument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Mongo/Documents/StoryDocument.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Mongo/Documents/StoryRatingDocument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Mongo/Documents/StoryRatingDocument.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Mongo/Documents/UserDocument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Mongo/Documents/UserDocument.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Mongo/Documents/VisibilityDocument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Mongo/Documents/VisibilityDocument.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Mongo/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Mongo/Extensions.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Mongo/Queries/Handlers/BrowseStoriesHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Mongo/Queries/Handlers/BrowseStoriesHandler.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Mongo/Queries/Handlers/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Mongo/Queries/Handlers/Extensions.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Mongo/Queries/Handlers/GetStoryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Mongo/Queries/Handlers/GetStoryHandler.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Mongo/Repositories/StoryMongoRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Mongo/Repositories/StoryMongoRepository.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Mongo/Repositories/StoryRatingMongoRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Mongo/Repositories/StoryRatingMongoRepository.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Mongo/Repositories/UserMongoRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Mongo/Repositories/UserMongoRepository.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Services/StoryRequestStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Services/StoryRequestStorage.cs -------------------------------------------------------------------------------- /src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Trill.Modules.Stories.Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/src/Trill.Modules.Stories.Infrastructure/Trill.Modules.Stories.Infrastructure.csproj -------------------------------------------------------------------------------- /src/Modules/Stories/tests/Trill.Modules.Stories.Tests.Integration/StoriesModuleWebApiTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/tests/Trill.Modules.Stories.Tests.Integration/StoriesModuleWebApiTests.cs -------------------------------------------------------------------------------- /src/Modules/Stories/tests/Trill.Modules.Stories.Tests.Integration/Trill.Modules.Stories.Tests.Integration.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/tests/Trill.Modules.Stories.Tests.Integration/Trill.Modules.Stories.Tests.Integration.csproj -------------------------------------------------------------------------------- /src/Modules/Stories/tests/Trill.Modules.Stories.Tests.Unit/Entities/StoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/tests/Trill.Modules.Stories.Tests.Unit/Entities/StoryTests.cs -------------------------------------------------------------------------------- /src/Modules/Stories/tests/Trill.Modules.Stories.Tests.Unit/Handlers/SendStoryHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/tests/Trill.Modules.Stories.Tests.Unit/Handlers/SendStoryHandlerTests.cs -------------------------------------------------------------------------------- /src/Modules/Stories/tests/Trill.Modules.Stories.Tests.Unit/Trill.Modules.Stories.Tests.Unit.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Stories/tests/Trill.Modules.Stories.Tests.Unit/Trill.Modules.Stories.Tests.Unit.csproj -------------------------------------------------------------------------------- /src/Modules/Timeline/Trill.Modules.Timeline.rest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Timeline/Trill.Modules.Timeline.rest -------------------------------------------------------------------------------- /src/Modules/Timeline/src/Trill.Modules.Timeline.Api/TimelineModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Timeline/src/Trill.Modules.Timeline.Api/TimelineModule.cs -------------------------------------------------------------------------------- /src/Modules/Timeline/src/Trill.Modules.Timeline.Api/Trill.Modules.Timeline.Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Timeline/src/Trill.Modules.Timeline.Api/Trill.Modules.Timeline.Api.csproj -------------------------------------------------------------------------------- /src/Modules/Timeline/src/Trill.Modules.Timeline.Api/module.timeline.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Timeline/src/Trill.Modules.Timeline.Api/module.timeline.json -------------------------------------------------------------------------------- /src/Modules/Timeline/src/Trill.Modules.Timeline.Core/Data/Author.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Timeline/src/Trill.Modules.Timeline.Core/Data/Author.cs -------------------------------------------------------------------------------- /src/Modules/Timeline/src/Trill.Modules.Timeline.Core/Data/PagedDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Timeline/src/Trill.Modules.Timeline.Core/Data/PagedDto.cs -------------------------------------------------------------------------------- /src/Modules/Timeline/src/Trill.Modules.Timeline.Core/Data/Story.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Timeline/src/Trill.Modules.Timeline.Core/Data/Story.cs -------------------------------------------------------------------------------- /src/Modules/Timeline/src/Trill.Modules.Timeline.Core/Data/Visibility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Timeline/src/Trill.Modules.Timeline.Core/Data/Visibility.cs -------------------------------------------------------------------------------- /src/Modules/Timeline/src/Trill.Modules.Timeline.Core/Events/External/Handlers/StoryRatedHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Timeline/src/Trill.Modules.Timeline.Core/Events/External/Handlers/StoryRatedHandler.cs -------------------------------------------------------------------------------- /src/Modules/Timeline/src/Trill.Modules.Timeline.Core/Events/External/Handlers/StorySentHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Timeline/src/Trill.Modules.Timeline.Core/Events/External/Handlers/StorySentHandler.cs -------------------------------------------------------------------------------- /src/Modules/Timeline/src/Trill.Modules.Timeline.Core/Events/External/Handlers/UserFollowedHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Timeline/src/Trill.Modules.Timeline.Core/Events/External/Handlers/UserFollowedHandler.cs -------------------------------------------------------------------------------- /src/Modules/Timeline/src/Trill.Modules.Timeline.Core/Events/External/Handlers/UserUnfollowedHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Timeline/src/Trill.Modules.Timeline.Core/Events/External/Handlers/UserUnfollowedHandler.cs -------------------------------------------------------------------------------- /src/Modules/Timeline/src/Trill.Modules.Timeline.Core/Events/External/StoryRated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Timeline/src/Trill.Modules.Timeline.Core/Events/External/StoryRated.cs -------------------------------------------------------------------------------- /src/Modules/Timeline/src/Trill.Modules.Timeline.Core/Events/External/StorySent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Timeline/src/Trill.Modules.Timeline.Core/Events/External/StorySent.cs -------------------------------------------------------------------------------- /src/Modules/Timeline/src/Trill.Modules.Timeline.Core/Events/External/UserFollowed.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Timeline/src/Trill.Modules.Timeline.Core/Events/External/UserFollowed.cs -------------------------------------------------------------------------------- /src/Modules/Timeline/src/Trill.Modules.Timeline.Core/Events/External/UserUnfollowed.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Timeline/src/Trill.Modules.Timeline.Core/Events/External/UserUnfollowed.cs -------------------------------------------------------------------------------- /src/Modules/Timeline/src/Trill.Modules.Timeline.Core/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Timeline/src/Trill.Modules.Timeline.Core/Extensions.cs -------------------------------------------------------------------------------- /src/Modules/Timeline/src/Trill.Modules.Timeline.Core/IStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Timeline/src/Trill.Modules.Timeline.Core/IStorage.cs -------------------------------------------------------------------------------- /src/Modules/Timeline/src/Trill.Modules.Timeline.Core/Persistence/RedisStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Timeline/src/Trill.Modules.Timeline.Core/Persistence/RedisStorage.cs -------------------------------------------------------------------------------- /src/Modules/Timeline/src/Trill.Modules.Timeline.Core/Trill.Modules.Timeline.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Timeline/src/Trill.Modules.Timeline.Core/Trill.Modules.Timeline.Core.csproj -------------------------------------------------------------------------------- /src/Modules/Timeline/tests/Trill.Modules.Timeline.Tests.Integration/Trill.Modules.Timeline.Tests.Integration.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Timeline/tests/Trill.Modules.Timeline.Tests.Integration/Trill.Modules.Timeline.Tests.Integration.csproj -------------------------------------------------------------------------------- /src/Modules/Timeline/tests/Trill.Modules.Timeline.Tests.Unit/Trill.Modules.Timeline.Tests.Unit.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Timeline/tests/Trill.Modules.Timeline.Tests.Unit/Trill.Modules.Timeline.Tests.Unit.csproj -------------------------------------------------------------------------------- /src/Modules/Users/Trill.Modules.Users.rest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/Trill.Modules.Users.rest -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Api/Trill.Modules.Users.Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Api/Trill.Modules.Users.Api.csproj -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Api/UsersModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Api/UsersModule.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Api/module.users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Api/module.users.json -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Commands/AddFunds.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Commands/AddFunds.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Commands/ChargeFunds.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Commands/ChargeFunds.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Commands/FollowUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Commands/FollowUser.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Commands/LockUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Commands/LockUser.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Commands/RevokeRefreshToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Commands/RevokeRefreshToken.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Commands/SignIn.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Commands/SignIn.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Commands/SignUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Commands/SignUp.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Commands/UnfollowUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Commands/UnfollowUser.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Commands/UnlockUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Commands/UnlockUser.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Commands/UseRefreshToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Commands/UseRefreshToken.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/DTO/AuthDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/DTO/AuthDto.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/DTO/UserDetailsDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/DTO/UserDetailsDto.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/DTO/UserDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/DTO/UserDto.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Entities/Follower.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Entities/Follower.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Entities/RefreshToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Entities/RefreshToken.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Entities/Role.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Entities/Role.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Entities/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Entities/User.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Exceptions/EmailInUseException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Exceptions/EmailInUseException.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Exceptions/EmptyRefreshTokenException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Exceptions/EmptyRefreshTokenException.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Exceptions/InsufficientFundsException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Exceptions/InsufficientFundsException.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Exceptions/InvalidAggregateIdException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Exceptions/InvalidAggregateIdException.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Exceptions/InvalidCredentialsException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Exceptions/InvalidCredentialsException.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Exceptions/InvalidEmailException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Exceptions/InvalidEmailException.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Exceptions/InvalidNameException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Exceptions/InvalidNameException.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Exceptions/InvalidPasswordException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Exceptions/InvalidPasswordException.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Exceptions/InvalidRefreshTokenException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Exceptions/InvalidRefreshTokenException.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Exceptions/InvalidRoleException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Exceptions/InvalidRoleException.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Exceptions/NameInUseException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Exceptions/NameInUseException.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Exceptions/RevokedRefreshTokenException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Exceptions/RevokedRefreshTokenException.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Exceptions/UserLockedException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Exceptions/UserLockedException.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Repositories/IFollowerRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Repositories/IFollowerRepository.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Repositories/IRefreshTokenRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Repositories/IRefreshTokenRepository.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Repositories/IUserRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Domain/Repositories/IUserRepository.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Events/SignedIn.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Events/SignedIn.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Events/UserActionRejected.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Events/UserActionRejected.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Events/UserCreated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Events/UserCreated.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Events/UserFollowed.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Events/UserFollowed.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Events/UserLocked.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Events/UserLocked.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Events/UserUnfollowed.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Events/UserUnfollowed.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Events/UserUnlocked.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Events/UserUnlocked.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Exceptions/FollowerAndFolloweeIdAreTheSameException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Exceptions/FollowerAndFolloweeIdAreTheSameException.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Exceptions/UserNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Exceptions/UserNotFoundException.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Exceptions/UsersExceptionToMessageMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Exceptions/UsersExceptionToMessageMapper.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Extensions.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Handlers/Commands/AddFundsHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Handlers/Commands/AddFundsHandler.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Handlers/Commands/ChargeFundsHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Handlers/Commands/ChargeFundsHandler.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Handlers/Commands/FollowUserHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Handlers/Commands/FollowUserHandler.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Handlers/Commands/LockUserHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Handlers/Commands/LockUserHandler.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Handlers/Commands/RevokeRefreshTokenHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Handlers/Commands/RevokeRefreshTokenHandler.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Handlers/Commands/SignInHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Handlers/Commands/SignInHandler.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Handlers/Commands/SignUpHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Handlers/Commands/SignUpHandler.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Handlers/Commands/UnfollowUserHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Handlers/Commands/UnfollowUserHandler.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Handlers/Commands/UnlockUserHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Handlers/Commands/UnlockUserHandler.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Handlers/Commands/UseRefreshTokenHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Handlers/Commands/UseRefreshTokenHandler.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Handlers/Queries/BrowseUsersHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Handlers/Queries/BrowseUsersHandler.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Handlers/Queries/GetUserHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Handlers/Queries/GetUserHandler.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Mongo/Documents/FollowerDocument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Mongo/Documents/FollowerDocument.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Mongo/Documents/RefreshTokenDocument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Mongo/Documents/RefreshTokenDocument.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Mongo/Documents/UserDocument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Mongo/Documents/UserDocument.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Mongo/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Mongo/Extensions.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Mongo/Repositories/FollowerRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Mongo/Repositories/FollowerRepository.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Mongo/Repositories/RefreshTokenRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Mongo/Repositories/RefreshTokenRepository.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Mongo/Repositories/UserRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Mongo/Repositories/UserRepository.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Queries/BrowseUsers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Queries/BrowseUsers.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Queries/GetUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Queries/GetUser.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Services/IJwtProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Services/IJwtProvider.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Services/IPasswordService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Services/IPasswordService.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Services/ITokenStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Services/ITokenStorage.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Services/JwtProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Services/JwtProvider.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Services/PasswordService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Services/PasswordService.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Services/TokenStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Services/TokenStorage.cs -------------------------------------------------------------------------------- /src/Modules/Users/src/Trill.Modules.Users.Core/Trill.Modules.Users.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/src/Trill.Modules.Users.Core/Trill.Modules.Users.Core.csproj -------------------------------------------------------------------------------- /src/Modules/Users/tests/Trill.Modules.Users.Tests.Integration/Trill.Modules.Users.Tests.Integration.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/tests/Trill.Modules.Users.Tests.Integration/Trill.Modules.Users.Tests.Integration.csproj -------------------------------------------------------------------------------- /src/Modules/Users/tests/Trill.Modules.Users.Tests.Integration/UsersModuleWebApiTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/tests/Trill.Modules.Users.Tests.Integration/UsersModuleWebApiTests.cs -------------------------------------------------------------------------------- /src/Modules/Users/tests/Trill.Modules.Users.Tests.Unit/Trill.Modules.Users.Tests.Unit.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Modules/Users/tests/Trill.Modules.Users.Tests.Unit/Trill.Modules.Users.Tests.Unit.csproj -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/AppException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/AppException.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Auth/IAuthManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Auth/IAuthManager.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Auth/JsonWebToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Auth/JsonWebToken.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Commands/ICommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Commands/ICommand.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Commands/ICommandDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Commands/ICommandDispatcher.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Commands/ICommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Commands/ICommandHandler.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Contexts/IContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Contexts/IContext.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Contexts/IIdentityContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Contexts/IIdentityContext.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/DecoratorAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/DecoratorAttribute.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Dispatchers/IDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Dispatchers/IDispatcher.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Events/IActionRejected.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Events/IActionRejected.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Events/IEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Events/IEvent.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Events/IEventDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Events/IEventDispatcher.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Events/IEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Events/IEventHandler.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Exceptions/IExceptionToMessageMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Exceptions/IExceptionToMessageMapper.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Exceptions/IExceptionToMessageMapperResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Exceptions/IExceptionToMessageMapperResolver.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Extensions.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Generators/IIdGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Generators/IIdGenerator.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Generators/IRng.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Generators/IRng.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Kernel/AggregateId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Kernel/AggregateId.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Kernel/AggregateRoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Kernel/AggregateRoot.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Kernel/DomainException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Kernel/DomainException.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Kernel/IDomainEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Kernel/IDomainEvent.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Kernel/IDomainEventDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Kernel/IDomainEventDispatcher.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Kernel/IDomainEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Kernel/IDomainEventHandler.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Messaging/Contract.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Messaging/Contract.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Messaging/IContract.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Messaging/IContract.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Messaging/IMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Messaging/IMessage.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Messaging/IMessageBroker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Messaging/IMessageBroker.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Messaging/MessageAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Messaging/MessageAttribute.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Modules/IModuleClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Modules/IModuleClient.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Modules/IModuleSubscriber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Modules/IModuleSubscriber.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Queries/IFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Queries/IFilter.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Queries/IPagedFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Queries/IPagedFilter.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Queries/IPagedQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Queries/IPagedQuery.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Queries/IQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Queries/IQuery.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Queries/IQueryDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Queries/IQueryDispatcher.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Queries/IQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Queries/IQueryHandler.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Queries/Paged.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Queries/Paged.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Queries/PagedBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Queries/PagedBase.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Queries/PagedQueryBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Queries/PagedQueryBase.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Storage/IRequestStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Storage/IRequestStorage.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Time/IClock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Time/IClock.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Abstractions/Trill.Shared.Abstractions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Abstractions/Trill.Shared.Abstractions.csproj -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Api/AppOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Api/AppOptions.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Api/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Api/Extensions.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Api/InternalControllerFeatureProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Api/InternalControllerFeatureProvider.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Api/UserMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Api/UserMiddleware.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Auth/AuthManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Auth/AuthManager.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Auth/AuthOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Auth/AuthOptions.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Auth/DisabledAuthenticationPolicyEvaluator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Auth/DisabledAuthenticationPolicyEvaluator.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Auth/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Auth/Extensions.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Commands/CommandDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Commands/CommandDispatcher.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Commands/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Commands/Extensions.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Commands/UnitOfWorkCommandHandlerDecorator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Commands/UnitOfWorkCommandHandlerDecorator.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Contexts/Context.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Contexts/Context.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Contexts/ContextFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Contexts/ContextFactory.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Contexts/IContextFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Contexts/IContextFactory.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Contexts/IdentityContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Contexts/IdentityContext.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Dispatchers/InMemoryDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Dispatchers/InMemoryDispatcher.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Events/EventDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Events/EventDispatcher.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Events/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Events/Extensions.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Events/UnitOfWorkEventHandlerDecorator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Events/UnitOfWorkEventHandlerDecorator.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Exceptions/ErrorHandlerMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Exceptions/ErrorHandlerMiddleware.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Exceptions/ExceptionCompositionRoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Exceptions/ExceptionCompositionRoot.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Exceptions/ExceptionResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Exceptions/ExceptionResponse.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Exceptions/ExceptionToMessageMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Exceptions/ExceptionToMessageMapper.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Exceptions/ExceptionToMessageMapperResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Exceptions/ExceptionToMessageMapperResolver.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Exceptions/ExceptionToResponseMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Exceptions/ExceptionToResponseMapper.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Exceptions/IExceptionCompositionRoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Exceptions/IExceptionCompositionRoot.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Exceptions/IExceptionToResponseMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Exceptions/IExceptionToResponseMapper.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Extensions.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Generators/IdGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Generators/IdGenerator.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Generators/Rng.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Generators/Rng.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Kernel/DomainEventDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Kernel/DomainEventDispatcher.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Kernel/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Kernel/Extensions.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Logging/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Logging/Extensions.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Logging/LoggerOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Logging/LoggerOptions.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Logging/LoggingCommandHandlerDecorator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Logging/LoggingCommandHandlerDecorator.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Logging/LoggingEventHandlerDecorator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Logging/LoggingEventHandlerDecorator.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Logging/LoggingQueryHandlerDecorator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Logging/LoggingQueryHandlerDecorator.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Logging/Options/ConsoleOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Logging/Options/ConsoleOptions.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Logging/Options/FileOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Logging/Options/FileOptions.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Logging/Options/SeqOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Logging/Options/SeqOptions.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Messaging/ActionRejected.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Messaging/ActionRejected.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Messaging/Brokers/InMemoryMessageBroker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Messaging/Brokers/InMemoryMessageBroker.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Messaging/Dispatchers/AsyncMessageDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Messaging/Dispatchers/AsyncMessageDispatcher.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Messaging/Dispatchers/BackgroundDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Messaging/Dispatchers/BackgroundDispatcher.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Messaging/Dispatchers/IAsyncMessageDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Messaging/Dispatchers/IAsyncMessageDispatcher.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Messaging/Dispatchers/IMessageChannel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Messaging/Dispatchers/IMessageChannel.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Messaging/Dispatchers/MessageChannel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Messaging/Dispatchers/MessageChannel.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Messaging/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Messaging/Extensions.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Messaging/Inbox/IInbox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Messaging/Inbox/IInbox.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Messaging/Inbox/InboxCommandHandlerDecorator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Messaging/Inbox/InboxCommandHandlerDecorator.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Messaging/Inbox/InboxEventHandlerDecorator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Messaging/Inbox/InboxEventHandlerDecorator.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Messaging/Inbox/InboxOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Messaging/Inbox/InboxOptions.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Messaging/Inbox/MongoInbox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Messaging/Inbox/MongoInbox.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Messaging/MessagingOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Messaging/MessagingOptions.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Messaging/Outbox/IOutbox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Messaging/Outbox/IOutbox.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Messaging/Outbox/MongoOutbox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Messaging/Outbox/MongoOutbox.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Messaging/Outbox/OutboxOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Messaging/Outbox/OutboxOptions.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Messaging/Outbox/OutboxProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Messaging/Outbox/OutboxProcessor.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Modules/ContractRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Modules/ContractRegistry.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Modules/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Modules/Extensions.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Modules/IContractRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Modules/IContractRegistry.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Modules/IModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Modules/IModule.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Modules/IModuleRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Modules/IModuleRegistry.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Modules/IModuleSerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Modules/IModuleSerializer.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Modules/JsonModuleSerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Modules/JsonModuleSerializer.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Modules/MessagePackModuleSerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Modules/MessagePackModuleSerializer.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Modules/ModuleBroadcastRegistration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Modules/ModuleBroadcastRegistration.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Modules/ModuleClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Modules/ModuleClient.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Modules/ModuleInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Modules/ModuleInfo.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Modules/ModuleInfoProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Modules/ModuleInfoProvider.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Modules/ModuleRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Modules/ModuleRegistry.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Modules/ModuleRequestRegistration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Modules/ModuleRequestRegistration.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Modules/ModuleSubscriber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Modules/ModuleSubscriber.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Mongo/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Mongo/Extensions.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Mongo/Factories/MongoSessionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Mongo/Factories/MongoSessionFactory.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Mongo/IIdentifiable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Mongo/IIdentifiable.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Mongo/IMongoDbSeeder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Mongo/IMongoDbSeeder.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Mongo/IMongoRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Mongo/IMongoRepository.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Mongo/IMongoSessionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Mongo/IMongoSessionFactory.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Mongo/MongoOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Mongo/MongoOptions.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Mongo/Pagination.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Mongo/Pagination.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Mongo/Repositories/MongoRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Mongo/Repositories/MongoRepository.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Mongo/Seeders/MongoDbSeeder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Mongo/Seeders/MongoDbSeeder.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Queries/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Queries/Extensions.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Queries/QueryDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Queries/QueryDispatcher.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Redis/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Redis/Extensions.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Redis/RedisOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Redis/RedisOptions.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Services/UtcClock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Services/UtcClock.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Storage/RequestStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Storage/RequestStorage.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Trill.Shared.Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Trill.Shared.Infrastructure.csproj -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Vault/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Vault/Extensions.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Vault/JsonParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Vault/JsonParser.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Vault/KeyValueSecrets.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Vault/KeyValueSecrets.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Vault/VaultAuthTypeNotSupportedException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Vault/VaultAuthTypeNotSupportedException.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Vault/VaultException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Vault/VaultException.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Infrastructure/Vault/VaultOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Infrastructure/Vault/VaultOptions.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Tests.Integration/AuthHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Tests.Integration/AuthHelper.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Tests.Integration/MongoFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Tests.Integration/MongoFixture.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Tests.Integration/OptionsHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Tests.Integration/OptionsHelper.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Tests.Integration/Trill.Shared.Tests.Integration.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Tests.Integration/Trill.Shared.Tests.Integration.csproj -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Tests.Integration/WebApiTestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Tests.Integration/WebApiTestBase.cs -------------------------------------------------------------------------------- /src/Shared/Trill.Shared.Tests.Unit/Trill.Shared.Tests.Unit.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Shared/Trill.Shared.Tests.Unit/Trill.Shared.Tests.Unit.csproj -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Ads/DTO/AdDetailsDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Ads/DTO/AdDetailsDto.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Ads/DTO/AdDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Ads/DTO/AdDto.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Ads/IAdsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Ads/IAdsService.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Ads/Requests/CreateAdRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Ads/Requests/CreateAdRequest.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Ads/Services/AdsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Ads/Services/AdsService.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Analytics/DTO/TagDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Analytics/DTO/TagDto.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Analytics/IAnalyticsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Analytics/IAnalyticsService.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Analytics/Services/AnalyticsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Analytics/Services/AnalyticsService.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Extensions.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/PagedDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/PagedDto.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Services/ApiResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Services/ApiResponse.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Services/CustomHttpClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Services/CustomHttpClient.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Services/IHttpClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Services/IHttpClient.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Shared/DTO/ActionRejectedDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Shared/DTO/ActionRejectedDto.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Shared/DTO/AuthorDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Shared/DTO/AuthorDto.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Shared/DTO/StoryDetailsDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Shared/DTO/StoryDetailsDto.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Shared/DTO/StoryDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Shared/DTO/StoryDto.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Shared/DTO/UserDetailsDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Shared/DTO/UserDetailsDto.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Shared/DTO/UserDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Shared/DTO/UserDto.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Shared/DTO/VisibilityDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Shared/DTO/VisibilityDto.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Storage/ILocalStorageService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Storage/ILocalStorageService.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Storage/LocalStorageService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Storage/LocalStorageService.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Stories/IStoriesService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Stories/IStoriesService.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Stories/Requests/RateStory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Stories/Requests/RateStory.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Stories/Requests/SendStoryRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Stories/Requests/SendStoryRequest.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Stories/Services/StoriesService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Stories/Services/StoriesService.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Timelines/ITimelineService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Timelines/ITimelineService.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Timelines/Services/TimelineService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Timelines/Services/TimelineService.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Trill.Web.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Trill.Web.Core.csproj -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/User.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Users/DTO/AuthDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Users/DTO/AuthDto.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Users/IUsersService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Users/IUsersService.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Users/Requests/FollowUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Users/Requests/FollowUser.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Users/Requests/Login.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Users/Requests/Login.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Users/Requests/RegisterRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Users/Requests/RegisterRequest.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.Core/Users/Services/UsersService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.Core/Users/Services/UsersService.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/App.razor -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/AppRouteView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/AppRouteView.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/Components/Ad.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/Components/Ad.razor -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/Components/AdFull.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/Components/AdFull.razor -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/Components/Story.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/Components/Story.razor -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/Components/StoryFull.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/Components/StoryFull.razor -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/Components/User.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/Components/User.razor -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/Pages/Account.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/Pages/Account.razor -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/Pages/AdDetails.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/Pages/AdDetails.razor -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/Pages/Ads.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/Pages/Ads.razor -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/Pages/CreateAd.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/Pages/CreateAd.razor -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/Pages/CustomSearch.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/Pages/CustomSearch.razor -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/Pages/Index.razor -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/Pages/Login.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/Pages/Login.razor -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/Pages/Logout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/Pages/Logout.razor -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/Pages/Register.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/Pages/Register.razor -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/Pages/StoryDetails.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/Pages/StoryDetails.razor -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/Pages/Trending.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/Pages/Trending.razor -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/Pages/Users.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/Pages/Users.razor -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/Program.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/Services/ApiResponseHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/Services/ApiResponseHandler.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/Services/AuthenticationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/Services/AuthenticationService.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/Services/IApiResponseHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/Services/IApiResponseHandler.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/Services/IAuthenticationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/Services/IAuthenticationService.cs -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/Shared/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/Shared/MainLayout.razor -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/Shared/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/Shared/NavMenu.razor -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/Trill.Web.UI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/Trill.Web.UI.csproj -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/_Imports.razor -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/wwwroot/css/app.css -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/wwwroot/favicon.ico -------------------------------------------------------------------------------- /src/Web/Trill.Web.UI/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/src/Web/Trill.Web.UI/wwwroot/index.html -------------------------------------------------------------------------------- /tests/Trill.Tests.Benchmarks/ModuleSerializerBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/tests/Trill.Tests.Benchmarks/ModuleSerializerBenchmark.cs -------------------------------------------------------------------------------- /tests/Trill.Tests.Benchmarks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/tests/Trill.Tests.Benchmarks/Program.cs -------------------------------------------------------------------------------- /tests/Trill.Tests.Benchmarks/SerializerBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/tests/Trill.Tests.Benchmarks/SerializerBenchmark.cs -------------------------------------------------------------------------------- /tests/Trill.Tests.Benchmarks/Trill.Tests.Benchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/tests/Trill.Tests.Benchmarks/Trill.Tests.Benchmarks.csproj -------------------------------------------------------------------------------- /tests/Trill.Tests.EndToEnd/Common/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/tests/Trill.Tests.EndToEnd/Common/Extensions.cs -------------------------------------------------------------------------------- /tests/Trill.Tests.EndToEnd/Common/StoryModuleExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/tests/Trill.Tests.EndToEnd/Common/StoryModuleExtensions.cs -------------------------------------------------------------------------------- /tests/Trill.Tests.EndToEnd/Common/UserModuleExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/tests/Trill.Tests.EndToEnd/Common/UserModuleExtensions.cs -------------------------------------------------------------------------------- /tests/Trill.Tests.EndToEnd/StoryScenarioTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/tests/Trill.Tests.EndToEnd/StoryScenarioTests.cs -------------------------------------------------------------------------------- /tests/Trill.Tests.EndToEnd/Trill.Tests.EndToEnd.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/tests/Trill.Tests.EndToEnd/Trill.Tests.EndToEnd.csproj -------------------------------------------------------------------------------- /tests/Trill.Tests.Performance/Common/AuthResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/tests/Trill.Tests.Performance/Common/AuthResult.cs -------------------------------------------------------------------------------- /tests/Trill.Tests.Performance/Common/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/tests/Trill.Tests.Performance/Common/Extensions.cs -------------------------------------------------------------------------------- /tests/Trill.Tests.Performance/Common/IdentityExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/tests/Trill.Tests.Performance/Common/IdentityExtensions.cs -------------------------------------------------------------------------------- /tests/Trill.Tests.Performance/Common/PerformanceTestsBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/tests/Trill.Tests.Performance/Common/PerformanceTestsBase.cs -------------------------------------------------------------------------------- /tests/Trill.Tests.Performance/Trill.Tests.Performance.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/tests/Trill.Tests.Performance/Trill.Tests.Performance.csproj -------------------------------------------------------------------------------- /tests/Trill.Tests.Performance/UsersPerformanceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/Trill-modular-monolith/HEAD/tests/Trill.Tests.Performance/UsersPerformanceTests.cs --------------------------------------------------------------------------------