├── .editorconfig ├── .github └── workflows │ └── workflow.yml ├── .gitignore ├── CsharpDDDSkeleton.sln ├── README.md ├── apps ├── Backoffice │ ├── Backend │ │ ├── Backend.csproj │ │ ├── Controllers │ │ │ └── Courses │ │ │ │ └── CoursesGetController.cs │ │ ├── Criteria │ │ │ └── FilterParam.cs │ │ ├── Extension │ │ │ └── DependencyInjection │ │ │ │ ├── Application.cs │ │ │ │ └── Infrastructure.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Startup.cs │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ └── Frontend │ │ ├── Command │ │ ├── BackofficeFrontendCommandBuilder.cs │ │ └── ConsumeRabbitMqDomainEventsCommand.cs │ │ ├── Controllers │ │ ├── Courses │ │ │ ├── CoursesGetWebController.cs │ │ │ ├── CoursesPostWebController.cs │ │ │ └── CoursesPostWebModel.cs │ │ └── Home │ │ │ └── HomeGetWebController.cs │ │ ├── Extension │ │ ├── DependencyInjection │ │ │ ├── Application.cs │ │ │ └── Infrastructure.cs │ │ └── Validators │ │ │ └── SummaryByPropertyValidatorHtml.cs │ │ ├── Frontend.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── Startup.cs │ │ ├── Views │ │ ├── Courses │ │ │ ├── Index.cshtml │ │ │ ├── ListCourses.cshtml │ │ │ └── NewCourseForm.cshtml │ │ ├── Home │ │ │ └── Index.cshtml │ │ ├── Shared │ │ │ ├── _Footer.cshtml │ │ │ ├── _Header.cshtml │ │ │ └── _Layout.cshtml │ │ ├── _ViewImports.cshtml │ │ └── _ViewStart.cshtml │ │ ├── appsettings.json │ │ └── wwwroot │ │ └── images │ │ └── logo.png └── Mooc │ ├── Backend │ ├── Backend.csproj │ ├── Command │ │ ├── ConsumeMsSqlDomainEventsCommand.cs │ │ ├── ConsumeRabbitMqDomainEventsCommand.cs │ │ └── MoocBackendCommandBuilder.cs │ ├── Controller │ │ ├── Courses │ │ │ └── CoursesPutController.cs │ │ ├── CoursesCounter │ │ │ └── CoursesCounterGetController.cs │ │ └── HealthCheck │ │ │ └── HealthCheckGetController.cs │ ├── Extension │ │ └── DependencyInjection │ │ │ ├── Application.cs │ │ │ └── Infrastructure.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Startup.cs │ ├── app.config │ └── appsettings.json │ └── Frontend │ └── src │ └── .gitkeep ├── database ├── backoffice.sql ├── init.sql └── mooc.sql ├── docker-compose.yml ├── src ├── Backoffice │ ├── Backoffice.csproj │ ├── Courses │ │ ├── Application │ │ │ ├── BackofficeCourseResponse.cs │ │ │ ├── BackofficeCoursesResponse.cs │ │ │ ├── Create │ │ │ │ ├── BackofficeCourseCreator.cs │ │ │ │ └── CreateBackofficeCourseOnCourseCreated.cs │ │ │ ├── SearchAll │ │ │ │ ├── AllBackofficeCoursesSearcher.cs │ │ │ │ ├── SearchAllBackofficeCoursesQuery.cs │ │ │ │ └── SearchAllBackofficeCoursesQueryHandler.cs │ │ │ └── SearchByCriteria │ │ │ │ ├── BackofficeCoursesByCriteriaSearcher.cs │ │ │ │ ├── SearchBackofficeCoursesByCriteriaQuery.cs │ │ │ │ └── SearchBackofficeCoursesByCriteriaQueryHandler.cs │ │ ├── Domain │ │ │ ├── BackofficeCourse.cs │ │ │ └── BackofficeCourseRepository.cs │ │ └── Infrastructure │ │ │ └── Persistence │ │ │ ├── Elasticsearch │ │ │ ├── BackofficeCourseElasticSearchDescriptor.cs │ │ │ └── ElasticsearchBackofficeCourseRepository.cs │ │ │ └── MsSqlBackofficeCourseRepository.cs │ └── Shared │ │ └── Infrastructure │ │ └── Persistence │ │ ├── Elasticsearch │ │ └── ElasticsearchExtension.cs │ │ └── EntityFramework │ │ ├── BackofficeContext.cs │ │ └── EntityConfigurations │ │ └── BackofficeCourseConfiguration.cs ├── Mooc │ ├── Courses │ │ ├── Application │ │ │ └── Create │ │ │ │ ├── CourseCreator.cs │ │ │ │ ├── CreateCourseCommand.cs │ │ │ │ └── CreateCourseCommandHandler.cs │ │ ├── Domain │ │ │ ├── Course.cs │ │ │ ├── CourseDuration.cs │ │ │ ├── CourseId.cs │ │ │ ├── CourseName.cs │ │ │ └── CourseRepository.cs │ │ └── Infrastructure │ │ │ ├── FileCourseRepository.cs │ │ │ └── Persistence │ │ │ └── MsSqlCourseRepository.cs │ ├── CoursesCounters │ │ ├── Application │ │ │ ├── Find │ │ │ │ ├── CoursesCounterFinder.cs │ │ │ │ ├── CoursesCounterResponse.cs │ │ │ │ ├── FindCoursesCounterQuery.cs │ │ │ │ └── FindCoursesCounterQueryHandler.cs │ │ │ └── Incrementer │ │ │ │ ├── CoursesCounterIncrementer.cs │ │ │ │ └── IncrementCoursesCounterOnCourseCreated.cs │ │ ├── Domain │ │ │ ├── CoursesCounter.cs │ │ │ ├── CoursesCounterId.cs │ │ │ ├── CoursesCounterNotInitialized.cs │ │ │ ├── CoursesCounterRepository.cs │ │ │ └── CoursesCounterTotal.cs │ │ └── Infrastructure │ │ │ └── Persistence │ │ │ └── MsSqlCoursesCounterRepository.cs │ ├── Mooc.csproj │ ├── Notifications │ │ ├── Application │ │ │ ├── SendNewCommentReplyEmail │ │ │ │ └── .gitkeep │ │ │ ├── SendNewCommentReplyPush │ │ │ │ └── .gitkeep │ │ │ └── SendResetPasswordEmail │ │ │ │ └── .gitkeep │ │ ├── Domain │ │ │ └── .gitkeep │ │ └── Infrastructure │ │ │ └── .gitkeep │ ├── Shared │ │ └── Infrastructure │ │ │ └── Persistence │ │ │ └── EntityFramework │ │ │ ├── EntityConfigurations │ │ │ ├── CourseConfiguration.cs │ │ │ ├── CoursesCounterConfiguration.cs │ │ │ └── DomainEventPrimitiveConfiguration.cs │ │ │ ├── MoocContext.cs │ │ │ └── ValueConverter │ │ │ └── ExistingCoursesConverter.cs │ └── Videos │ │ ├── Application │ │ └── .gitkeep │ │ ├── Domain │ │ └── .gitkeep │ │ └── Infrastructure │ │ └── .gitkeep ├── Retention │ ├── Campaigns │ │ ├── Application │ │ │ ├── NewCourseAvailable │ │ │ │ ├── Schedule │ │ │ │ │ └── .gitkeep │ │ │ │ └── Trigger │ │ │ │ │ └── .gitkeep │ │ │ └── WelcomeUser │ │ │ │ └── Trigger │ │ │ │ └── .gitkeep │ │ ├── Domain │ │ │ └── .gitkeep │ │ └── Infrastructure │ │ │ └── .gitkeep │ ├── Emails │ │ ├── Application │ │ │ ├── SendNewCourseAvailabile │ │ │ │ └── .gitkeep │ │ │ └── SendWelcomeUser │ │ │ │ └── .gitkeep │ │ ├── Domain │ │ │ └── .gitkeep │ │ └── Infrastructure │ │ │ └── .gitkeep │ ├── Pushs │ │ ├── Application │ │ │ └── SendNewCourseAvailable │ │ │ │ └── .gitkeep │ │ ├── Domain │ │ │ └── .gitkeep │ │ └── Infrastructure │ │ │ └── .gitkeep │ ├── Retention.csproj │ └── Sms │ │ ├── Application │ │ └── .gitkeep │ │ ├── Domain │ │ └── .gitkeep │ │ └── Infrastructure │ │ └── .gitkeep └── Shared │ ├── Cli │ ├── Command.cs │ └── CommandBuilder.cs │ ├── CommandServiceExtension.cs │ ├── Domain │ ├── Aggregate │ │ └── AggregateRoot.cs │ ├── Bus │ │ ├── Command │ │ │ ├── Command.cs │ │ │ ├── CommandBus.cs │ │ │ ├── CommandHandler.cs │ │ │ ├── CommandHandlerWrapper.cs │ │ │ └── CommandNotRegisteredError.cs │ │ ├── Event │ │ │ ├── DomainEvent.cs │ │ │ ├── DomainEventDeserializer.cs │ │ │ ├── DomainEventPrimitive.cs │ │ │ ├── DomainEventSubscriber.cs │ │ │ ├── DomainEventSubscriberBase.cs │ │ │ ├── DomainEventsConsumer.cs │ │ │ └── EventBus.cs │ │ └── Query │ │ │ ├── Query.cs │ │ │ ├── QueryBus.cs │ │ │ ├── QueryHandler.cs │ │ │ ├── QueryHandlerWrapper.cs │ │ │ └── QueryNotRegisteredError.cs │ ├── Courses │ │ └── Domain │ │ │ └── CourseCreatedDomainEvent.cs │ ├── FiltersByCriteria │ │ ├── Criteria.cs │ │ ├── Filter.cs │ │ ├── FilterField.cs │ │ ├── FilterOperator.cs │ │ ├── FilterValue.cs │ │ ├── Filters.cs │ │ ├── Order.cs │ │ ├── OrderBy.cs │ │ └── OrderType.cs │ ├── RandomNumberGenerator.cs │ ├── ReflectionHelper.cs │ ├── Utils.cs │ ├── UuidGenerator.cs │ └── ValueObject │ │ ├── IntValueObject.cs │ │ ├── StringValueObject.cs │ │ ├── Uuid.cs │ │ └── ValueObject.cs │ ├── DomainEventSubscriberServices.cs │ ├── Helpers │ └── AssemblyHelper.cs │ ├── Infrastructure │ ├── Bus │ │ ├── Command │ │ │ └── InMemoryCommandBus.cs │ │ ├── Event │ │ │ ├── DomainEventInformation.cs │ │ │ ├── DomainEventJsonDeserializer.cs │ │ │ ├── DomainEventJsonSerializer.cs │ │ │ ├── DomainEventSubscriberInformation.cs │ │ │ ├── DomainEventSubscribersInformation.cs │ │ │ ├── EventBusConfiguration.cs │ │ │ ├── InMemoryApplicationEventBus.cs │ │ │ ├── MsSql │ │ │ │ ├── MsSqlDomainEventsConsumer.cs │ │ │ │ └── MsSqlEventBus.cs │ │ │ └── RabbitMq │ │ │ │ ├── RabbitMqConfig.cs │ │ │ │ ├── RabbitMqConfigParams.cs │ │ │ │ ├── RabbitMqDomainEventsConsumer.cs │ │ │ │ ├── RabbitMqEventBus.cs │ │ │ │ ├── RabbitMqEventBusConfiguration.cs │ │ │ │ ├── RabbitMqExchangeNameFormatter.cs │ │ │ │ ├── RabbitMqPublisher.cs │ │ │ │ └── RabbitMqQueueNameFormatter.cs │ │ └── Query │ │ │ └── InMemoryQueryBus.cs │ ├── CSharpRandomNumberGenerator.cs │ ├── CSharpUuidGenerator.cs │ ├── Elasticsearch │ │ ├── ElasticsearchClient.cs │ │ ├── ElasticsearchCriteriaConverter.cs │ │ └── ElasticsearchRepository.cs │ └── Persistence │ │ └── EntityFramework │ │ ├── Criteria │ │ ├── LinqBuilderByCriteria.cs │ │ └── SearchByCriteria.cs │ │ ├── EntityConfigurations │ │ └── ConvertConfiguration.cs │ │ └── Extension │ │ └── ConfigurationExtension.cs │ ├── QueryServiceExtension.cs │ ├── Shared.csproj │ └── Validator │ └── Attributes │ └── UuidAttribute.cs └── test ├── apps ├── Backoffice │ ├── Backend │ │ └── src │ │ │ └── .gitkeep │ └── Frontend │ │ └── src │ │ └── .gitkeep └── Mooc │ ├── Backend │ └── Controller │ │ ├── Courses │ │ └── CoursesPutControllerShould.cs │ │ └── CoursesCounter │ │ └── CoursesCounterGetControllerShould.cs │ └── Mooc.csproj └── src ├── Backoffice ├── Backoffice.csproj ├── BackofficeContextInfrastructureTestCase.cs ├── Courses │ ├── BackofficeCoursesModuleInfrastructureTestCase.cs │ ├── Domain │ │ ├── BackofficeCourseCriteriaMother.cs │ │ └── BackofficeCourseMother.cs │ └── Infrastructure │ │ └── Persistence │ │ └── ElasticsearchBackofficeCourseRepositoryTest.cs └── Shared │ └── Infrastructure │ └── Persistence │ └── ElasticDatabaseCleaner.cs ├── Mooc ├── Courses │ ├── Application │ │ └── Create │ │ │ ├── CreateCourseCommandHandlerShould.cs │ │ │ └── CreateCourseCommandMother.cs │ ├── CoursesModuleInfrastructureTestCase.cs │ ├── CoursesModuleUnitTestCase.cs │ ├── Domain │ │ ├── CourseCreatedDomainEventMother.cs │ │ ├── CourseDurationMother.cs │ │ ├── CourseIdMother.cs │ │ ├── CourseMother.cs │ │ └── CourseNameMother.cs │ └── Infrastructure │ │ └── Persistence │ │ └── InMemoryCourseRepositoryShould.cs ├── CoursesCounters │ ├── Application │ │ ├── Find │ │ │ ├── CoursesCounterResponseMother.cs │ │ │ └── FindCoursesCounterQueryHandlerShould.cs │ │ └── Increment │ │ │ └── IncrementCoursesCounterOnCourseCreatedShould.cs │ ├── CoursesCounterModuleInfrastructureTestCase.cs │ ├── CoursesCounterModuleUnitTestCase.cs │ └── Domain │ │ ├── CoursesCounterIdMother.cs │ │ ├── CoursesCounterMother.cs │ │ └── CoursesCounterTotalMother.cs ├── Mooc.csproj ├── MoocContextApplicationTestCase.cs ├── MoocContextInfrastructureTestCase.cs ├── MoocWebApplicationFactory.cs ├── Shared │ └── Infrastructure │ │ └── Bus │ │ └── Event │ │ ├── MsSql │ │ └── MsSqlEventBusShould.cs │ │ └── RabbitMq │ │ ├── RabbitMqEventBusShould.cs │ │ └── TestAllWorksOnRabbitMqEventsPublished.cs └── Video │ ├── Application │ └── .gitkeep │ ├── Domain │ └── .gitkeep │ └── Infrastructure │ └── .gitkeep └── Shared ├── Domain ├── Criterias │ ├── CriteriaMother.cs │ ├── FilterFieldMother.cs │ ├── FilterMother.cs │ ├── FilterOperatorMother.cs │ ├── FilterValueMother.cs │ ├── FiltersMother.cs │ ├── OrderByMother.cs │ ├── OrderMother.cs │ └── OrderTypeMother.cs ├── IntegerMother.cs ├── ListMother.cs ├── MotherCreator.cs ├── RandomElementPicker.cs ├── Repeater.cs ├── UuidMother.cs └── WordMother.cs ├── Infrastructure ├── ApplicationTestCase.cs ├── ConstantNumberGenerator.cs ├── EntityFramework │ └── DatabaseCleaner.cs ├── InfrastructureTestCase.cs └── UnitTestCase.cs └── Shared.csproj /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/.github/workflows/workflow.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/.gitignore -------------------------------------------------------------------------------- /CsharpDDDSkeleton.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/CsharpDDDSkeleton.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/README.md -------------------------------------------------------------------------------- /apps/Backoffice/Backend/Backend.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Backend/Backend.csproj -------------------------------------------------------------------------------- /apps/Backoffice/Backend/Controllers/Courses/CoursesGetController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Backend/Controllers/Courses/CoursesGetController.cs -------------------------------------------------------------------------------- /apps/Backoffice/Backend/Criteria/FilterParam.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Backend/Criteria/FilterParam.cs -------------------------------------------------------------------------------- /apps/Backoffice/Backend/Extension/DependencyInjection/Application.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Backend/Extension/DependencyInjection/Application.cs -------------------------------------------------------------------------------- /apps/Backoffice/Backend/Extension/DependencyInjection/Infrastructure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Backend/Extension/DependencyInjection/Infrastructure.cs -------------------------------------------------------------------------------- /apps/Backoffice/Backend/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Backend/Program.cs -------------------------------------------------------------------------------- /apps/Backoffice/Backend/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Backend/Properties/launchSettings.json -------------------------------------------------------------------------------- /apps/Backoffice/Backend/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Backend/Startup.cs -------------------------------------------------------------------------------- /apps/Backoffice/Backend/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Backend/appsettings.Development.json -------------------------------------------------------------------------------- /apps/Backoffice/Backend/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Backend/appsettings.json -------------------------------------------------------------------------------- /apps/Backoffice/Frontend/Command/BackofficeFrontendCommandBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Frontend/Command/BackofficeFrontendCommandBuilder.cs -------------------------------------------------------------------------------- /apps/Backoffice/Frontend/Command/ConsumeRabbitMqDomainEventsCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Frontend/Command/ConsumeRabbitMqDomainEventsCommand.cs -------------------------------------------------------------------------------- /apps/Backoffice/Frontend/Controllers/Courses/CoursesGetWebController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Frontend/Controllers/Courses/CoursesGetWebController.cs -------------------------------------------------------------------------------- /apps/Backoffice/Frontend/Controllers/Courses/CoursesPostWebController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Frontend/Controllers/Courses/CoursesPostWebController.cs -------------------------------------------------------------------------------- /apps/Backoffice/Frontend/Controllers/Courses/CoursesPostWebModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Frontend/Controllers/Courses/CoursesPostWebModel.cs -------------------------------------------------------------------------------- /apps/Backoffice/Frontend/Controllers/Home/HomeGetWebController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Frontend/Controllers/Home/HomeGetWebController.cs -------------------------------------------------------------------------------- /apps/Backoffice/Frontend/Extension/DependencyInjection/Application.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Frontend/Extension/DependencyInjection/Application.cs -------------------------------------------------------------------------------- /apps/Backoffice/Frontend/Extension/DependencyInjection/Infrastructure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Frontend/Extension/DependencyInjection/Infrastructure.cs -------------------------------------------------------------------------------- /apps/Backoffice/Frontend/Extension/Validators/SummaryByPropertyValidatorHtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Frontend/Extension/Validators/SummaryByPropertyValidatorHtml.cs -------------------------------------------------------------------------------- /apps/Backoffice/Frontend/Frontend.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Frontend/Frontend.csproj -------------------------------------------------------------------------------- /apps/Backoffice/Frontend/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Frontend/Program.cs -------------------------------------------------------------------------------- /apps/Backoffice/Frontend/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Frontend/Properties/launchSettings.json -------------------------------------------------------------------------------- /apps/Backoffice/Frontend/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Frontend/Startup.cs -------------------------------------------------------------------------------- /apps/Backoffice/Frontend/Views/Courses/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Frontend/Views/Courses/Index.cshtml -------------------------------------------------------------------------------- /apps/Backoffice/Frontend/Views/Courses/ListCourses.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Frontend/Views/Courses/ListCourses.cshtml -------------------------------------------------------------------------------- /apps/Backoffice/Frontend/Views/Courses/NewCourseForm.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Frontend/Views/Courses/NewCourseForm.cshtml -------------------------------------------------------------------------------- /apps/Backoffice/Frontend/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Frontend/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /apps/Backoffice/Frontend/Views/Shared/_Footer.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Frontend/Views/Shared/_Footer.cshtml -------------------------------------------------------------------------------- /apps/Backoffice/Frontend/Views/Shared/_Header.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Frontend/Views/Shared/_Header.cshtml -------------------------------------------------------------------------------- /apps/Backoffice/Frontend/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Frontend/Views/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /apps/Backoffice/Frontend/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Frontend/Views/_ViewImports.cshtml -------------------------------------------------------------------------------- /apps/Backoffice/Frontend/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Frontend/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /apps/Backoffice/Frontend/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Frontend/appsettings.json -------------------------------------------------------------------------------- /apps/Backoffice/Frontend/wwwroot/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Backoffice/Frontend/wwwroot/images/logo.png -------------------------------------------------------------------------------- /apps/Mooc/Backend/Backend.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Mooc/Backend/Backend.csproj -------------------------------------------------------------------------------- /apps/Mooc/Backend/Command/ConsumeMsSqlDomainEventsCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Mooc/Backend/Command/ConsumeMsSqlDomainEventsCommand.cs -------------------------------------------------------------------------------- /apps/Mooc/Backend/Command/ConsumeRabbitMqDomainEventsCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Mooc/Backend/Command/ConsumeRabbitMqDomainEventsCommand.cs -------------------------------------------------------------------------------- /apps/Mooc/Backend/Command/MoocBackendCommandBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Mooc/Backend/Command/MoocBackendCommandBuilder.cs -------------------------------------------------------------------------------- /apps/Mooc/Backend/Controller/Courses/CoursesPutController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Mooc/Backend/Controller/Courses/CoursesPutController.cs -------------------------------------------------------------------------------- /apps/Mooc/Backend/Controller/CoursesCounter/CoursesCounterGetController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Mooc/Backend/Controller/CoursesCounter/CoursesCounterGetController.cs -------------------------------------------------------------------------------- /apps/Mooc/Backend/Controller/HealthCheck/HealthCheckGetController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Mooc/Backend/Controller/HealthCheck/HealthCheckGetController.cs -------------------------------------------------------------------------------- /apps/Mooc/Backend/Extension/DependencyInjection/Application.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Mooc/Backend/Extension/DependencyInjection/Application.cs -------------------------------------------------------------------------------- /apps/Mooc/Backend/Extension/DependencyInjection/Infrastructure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Mooc/Backend/Extension/DependencyInjection/Infrastructure.cs -------------------------------------------------------------------------------- /apps/Mooc/Backend/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Mooc/Backend/Program.cs -------------------------------------------------------------------------------- /apps/Mooc/Backend/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Mooc/Backend/Properties/launchSettings.json -------------------------------------------------------------------------------- /apps/Mooc/Backend/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Mooc/Backend/Startup.cs -------------------------------------------------------------------------------- /apps/Mooc/Backend/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Mooc/Backend/app.config -------------------------------------------------------------------------------- /apps/Mooc/Backend/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/apps/Mooc/Backend/appsettings.json -------------------------------------------------------------------------------- /apps/Mooc/Frontend/src/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /database/backoffice.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/database/backoffice.sql -------------------------------------------------------------------------------- /database/init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/database/init.sql -------------------------------------------------------------------------------- /database/mooc.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/database/mooc.sql -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /src/Backoffice/Backoffice.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Backoffice/Backoffice.csproj -------------------------------------------------------------------------------- /src/Backoffice/Courses/Application/BackofficeCourseResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Backoffice/Courses/Application/BackofficeCourseResponse.cs -------------------------------------------------------------------------------- /src/Backoffice/Courses/Application/BackofficeCoursesResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Backoffice/Courses/Application/BackofficeCoursesResponse.cs -------------------------------------------------------------------------------- /src/Backoffice/Courses/Application/Create/BackofficeCourseCreator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Backoffice/Courses/Application/Create/BackofficeCourseCreator.cs -------------------------------------------------------------------------------- /src/Backoffice/Courses/Application/Create/CreateBackofficeCourseOnCourseCreated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Backoffice/Courses/Application/Create/CreateBackofficeCourseOnCourseCreated.cs -------------------------------------------------------------------------------- /src/Backoffice/Courses/Application/SearchAll/AllBackofficeCoursesSearcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Backoffice/Courses/Application/SearchAll/AllBackofficeCoursesSearcher.cs -------------------------------------------------------------------------------- /src/Backoffice/Courses/Application/SearchAll/SearchAllBackofficeCoursesQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Backoffice/Courses/Application/SearchAll/SearchAllBackofficeCoursesQuery.cs -------------------------------------------------------------------------------- /src/Backoffice/Courses/Application/SearchAll/SearchAllBackofficeCoursesQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Backoffice/Courses/Application/SearchAll/SearchAllBackofficeCoursesQueryHandler.cs -------------------------------------------------------------------------------- /src/Backoffice/Courses/Application/SearchByCriteria/BackofficeCoursesByCriteriaSearcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Backoffice/Courses/Application/SearchByCriteria/BackofficeCoursesByCriteriaSearcher.cs -------------------------------------------------------------------------------- /src/Backoffice/Courses/Application/SearchByCriteria/SearchBackofficeCoursesByCriteriaQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Backoffice/Courses/Application/SearchByCriteria/SearchBackofficeCoursesByCriteriaQuery.cs -------------------------------------------------------------------------------- /src/Backoffice/Courses/Application/SearchByCriteria/SearchBackofficeCoursesByCriteriaQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Backoffice/Courses/Application/SearchByCriteria/SearchBackofficeCoursesByCriteriaQueryHandler.cs -------------------------------------------------------------------------------- /src/Backoffice/Courses/Domain/BackofficeCourse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Backoffice/Courses/Domain/BackofficeCourse.cs -------------------------------------------------------------------------------- /src/Backoffice/Courses/Domain/BackofficeCourseRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Backoffice/Courses/Domain/BackofficeCourseRepository.cs -------------------------------------------------------------------------------- /src/Backoffice/Courses/Infrastructure/Persistence/Elasticsearch/BackofficeCourseElasticSearchDescriptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Backoffice/Courses/Infrastructure/Persistence/Elasticsearch/BackofficeCourseElasticSearchDescriptor.cs -------------------------------------------------------------------------------- /src/Backoffice/Courses/Infrastructure/Persistence/Elasticsearch/ElasticsearchBackofficeCourseRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Backoffice/Courses/Infrastructure/Persistence/Elasticsearch/ElasticsearchBackofficeCourseRepository.cs -------------------------------------------------------------------------------- /src/Backoffice/Courses/Infrastructure/Persistence/MsSqlBackofficeCourseRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Backoffice/Courses/Infrastructure/Persistence/MsSqlBackofficeCourseRepository.cs -------------------------------------------------------------------------------- /src/Backoffice/Shared/Infrastructure/Persistence/Elasticsearch/ElasticsearchExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Backoffice/Shared/Infrastructure/Persistence/Elasticsearch/ElasticsearchExtension.cs -------------------------------------------------------------------------------- /src/Backoffice/Shared/Infrastructure/Persistence/EntityFramework/BackofficeContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Backoffice/Shared/Infrastructure/Persistence/EntityFramework/BackofficeContext.cs -------------------------------------------------------------------------------- /src/Backoffice/Shared/Infrastructure/Persistence/EntityFramework/EntityConfigurations/BackofficeCourseConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Backoffice/Shared/Infrastructure/Persistence/EntityFramework/EntityConfigurations/BackofficeCourseConfiguration.cs -------------------------------------------------------------------------------- /src/Mooc/Courses/Application/Create/CourseCreator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Mooc/Courses/Application/Create/CourseCreator.cs -------------------------------------------------------------------------------- /src/Mooc/Courses/Application/Create/CreateCourseCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Mooc/Courses/Application/Create/CreateCourseCommand.cs -------------------------------------------------------------------------------- /src/Mooc/Courses/Application/Create/CreateCourseCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Mooc/Courses/Application/Create/CreateCourseCommandHandler.cs -------------------------------------------------------------------------------- /src/Mooc/Courses/Domain/Course.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Mooc/Courses/Domain/Course.cs -------------------------------------------------------------------------------- /src/Mooc/Courses/Domain/CourseDuration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Mooc/Courses/Domain/CourseDuration.cs -------------------------------------------------------------------------------- /src/Mooc/Courses/Domain/CourseId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Mooc/Courses/Domain/CourseId.cs -------------------------------------------------------------------------------- /src/Mooc/Courses/Domain/CourseName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Mooc/Courses/Domain/CourseName.cs -------------------------------------------------------------------------------- /src/Mooc/Courses/Domain/CourseRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Mooc/Courses/Domain/CourseRepository.cs -------------------------------------------------------------------------------- /src/Mooc/Courses/Infrastructure/FileCourseRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Mooc/Courses/Infrastructure/FileCourseRepository.cs -------------------------------------------------------------------------------- /src/Mooc/Courses/Infrastructure/Persistence/MsSqlCourseRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Mooc/Courses/Infrastructure/Persistence/MsSqlCourseRepository.cs -------------------------------------------------------------------------------- /src/Mooc/CoursesCounters/Application/Find/CoursesCounterFinder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Mooc/CoursesCounters/Application/Find/CoursesCounterFinder.cs -------------------------------------------------------------------------------- /src/Mooc/CoursesCounters/Application/Find/CoursesCounterResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Mooc/CoursesCounters/Application/Find/CoursesCounterResponse.cs -------------------------------------------------------------------------------- /src/Mooc/CoursesCounters/Application/Find/FindCoursesCounterQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Mooc/CoursesCounters/Application/Find/FindCoursesCounterQuery.cs -------------------------------------------------------------------------------- /src/Mooc/CoursesCounters/Application/Find/FindCoursesCounterQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Mooc/CoursesCounters/Application/Find/FindCoursesCounterQueryHandler.cs -------------------------------------------------------------------------------- /src/Mooc/CoursesCounters/Application/Incrementer/CoursesCounterIncrementer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Mooc/CoursesCounters/Application/Incrementer/CoursesCounterIncrementer.cs -------------------------------------------------------------------------------- /src/Mooc/CoursesCounters/Application/Incrementer/IncrementCoursesCounterOnCourseCreated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Mooc/CoursesCounters/Application/Incrementer/IncrementCoursesCounterOnCourseCreated.cs -------------------------------------------------------------------------------- /src/Mooc/CoursesCounters/Domain/CoursesCounter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Mooc/CoursesCounters/Domain/CoursesCounter.cs -------------------------------------------------------------------------------- /src/Mooc/CoursesCounters/Domain/CoursesCounterId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Mooc/CoursesCounters/Domain/CoursesCounterId.cs -------------------------------------------------------------------------------- /src/Mooc/CoursesCounters/Domain/CoursesCounterNotInitialized.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Mooc/CoursesCounters/Domain/CoursesCounterNotInitialized.cs -------------------------------------------------------------------------------- /src/Mooc/CoursesCounters/Domain/CoursesCounterRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Mooc/CoursesCounters/Domain/CoursesCounterRepository.cs -------------------------------------------------------------------------------- /src/Mooc/CoursesCounters/Domain/CoursesCounterTotal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Mooc/CoursesCounters/Domain/CoursesCounterTotal.cs -------------------------------------------------------------------------------- /src/Mooc/CoursesCounters/Infrastructure/Persistence/MsSqlCoursesCounterRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Mooc/CoursesCounters/Infrastructure/Persistence/MsSqlCoursesCounterRepository.cs -------------------------------------------------------------------------------- /src/Mooc/Mooc.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Mooc/Mooc.csproj -------------------------------------------------------------------------------- /src/Mooc/Notifications/Application/SendNewCommentReplyEmail/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Mooc/Notifications/Application/SendNewCommentReplyPush/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Mooc/Notifications/Application/SendResetPasswordEmail/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Mooc/Notifications/Domain/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Mooc/Notifications/Infrastructure/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Mooc/Shared/Infrastructure/Persistence/EntityFramework/EntityConfigurations/CourseConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Mooc/Shared/Infrastructure/Persistence/EntityFramework/EntityConfigurations/CourseConfiguration.cs -------------------------------------------------------------------------------- /src/Mooc/Shared/Infrastructure/Persistence/EntityFramework/EntityConfigurations/CoursesCounterConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Mooc/Shared/Infrastructure/Persistence/EntityFramework/EntityConfigurations/CoursesCounterConfiguration.cs -------------------------------------------------------------------------------- /src/Mooc/Shared/Infrastructure/Persistence/EntityFramework/EntityConfigurations/DomainEventPrimitiveConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Mooc/Shared/Infrastructure/Persistence/EntityFramework/EntityConfigurations/DomainEventPrimitiveConfiguration.cs -------------------------------------------------------------------------------- /src/Mooc/Shared/Infrastructure/Persistence/EntityFramework/MoocContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Mooc/Shared/Infrastructure/Persistence/EntityFramework/MoocContext.cs -------------------------------------------------------------------------------- /src/Mooc/Shared/Infrastructure/Persistence/EntityFramework/ValueConverter/ExistingCoursesConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Mooc/Shared/Infrastructure/Persistence/EntityFramework/ValueConverter/ExistingCoursesConverter.cs -------------------------------------------------------------------------------- /src/Mooc/Videos/Application/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Mooc/Videos/Domain/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Mooc/Videos/Infrastructure/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Retention/Campaigns/Application/NewCourseAvailable/Schedule/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Retention/Campaigns/Application/NewCourseAvailable/Trigger/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Retention/Campaigns/Application/WelcomeUser/Trigger/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Retention/Campaigns/Domain/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Retention/Campaigns/Infrastructure/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Retention/Emails/Application/SendNewCourseAvailabile/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Retention/Emails/Application/SendWelcomeUser/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Retention/Emails/Domain/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Retention/Emails/Infrastructure/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Retention/Pushs/Application/SendNewCourseAvailable/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Retention/Pushs/Domain/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Retention/Pushs/Infrastructure/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Retention/Retention.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Retention/Retention.csproj -------------------------------------------------------------------------------- /src/Retention/Sms/Application/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Retention/Sms/Domain/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Retention/Sms/Infrastructure/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Shared/Cli/Command.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Cli/Command.cs -------------------------------------------------------------------------------- /src/Shared/Cli/CommandBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Cli/CommandBuilder.cs -------------------------------------------------------------------------------- /src/Shared/CommandServiceExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/CommandServiceExtension.cs -------------------------------------------------------------------------------- /src/Shared/Domain/Aggregate/AggregateRoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/Aggregate/AggregateRoot.cs -------------------------------------------------------------------------------- /src/Shared/Domain/Bus/Command/Command.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/Bus/Command/Command.cs -------------------------------------------------------------------------------- /src/Shared/Domain/Bus/Command/CommandBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/Bus/Command/CommandBus.cs -------------------------------------------------------------------------------- /src/Shared/Domain/Bus/Command/CommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/Bus/Command/CommandHandler.cs -------------------------------------------------------------------------------- /src/Shared/Domain/Bus/Command/CommandHandlerWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/Bus/Command/CommandHandlerWrapper.cs -------------------------------------------------------------------------------- /src/Shared/Domain/Bus/Command/CommandNotRegisteredError.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/Bus/Command/CommandNotRegisteredError.cs -------------------------------------------------------------------------------- /src/Shared/Domain/Bus/Event/DomainEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/Bus/Event/DomainEvent.cs -------------------------------------------------------------------------------- /src/Shared/Domain/Bus/Event/DomainEventDeserializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/Bus/Event/DomainEventDeserializer.cs -------------------------------------------------------------------------------- /src/Shared/Domain/Bus/Event/DomainEventPrimitive.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/Bus/Event/DomainEventPrimitive.cs -------------------------------------------------------------------------------- /src/Shared/Domain/Bus/Event/DomainEventSubscriber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/Bus/Event/DomainEventSubscriber.cs -------------------------------------------------------------------------------- /src/Shared/Domain/Bus/Event/DomainEventSubscriberBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/Bus/Event/DomainEventSubscriberBase.cs -------------------------------------------------------------------------------- /src/Shared/Domain/Bus/Event/DomainEventsConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/Bus/Event/DomainEventsConsumer.cs -------------------------------------------------------------------------------- /src/Shared/Domain/Bus/Event/EventBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/Bus/Event/EventBus.cs -------------------------------------------------------------------------------- /src/Shared/Domain/Bus/Query/Query.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/Bus/Query/Query.cs -------------------------------------------------------------------------------- /src/Shared/Domain/Bus/Query/QueryBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/Bus/Query/QueryBus.cs -------------------------------------------------------------------------------- /src/Shared/Domain/Bus/Query/QueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/Bus/Query/QueryHandler.cs -------------------------------------------------------------------------------- /src/Shared/Domain/Bus/Query/QueryHandlerWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/Bus/Query/QueryHandlerWrapper.cs -------------------------------------------------------------------------------- /src/Shared/Domain/Bus/Query/QueryNotRegisteredError.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/Bus/Query/QueryNotRegisteredError.cs -------------------------------------------------------------------------------- /src/Shared/Domain/Courses/Domain/CourseCreatedDomainEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/Courses/Domain/CourseCreatedDomainEvent.cs -------------------------------------------------------------------------------- /src/Shared/Domain/FiltersByCriteria/Criteria.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/FiltersByCriteria/Criteria.cs -------------------------------------------------------------------------------- /src/Shared/Domain/FiltersByCriteria/Filter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/FiltersByCriteria/Filter.cs -------------------------------------------------------------------------------- /src/Shared/Domain/FiltersByCriteria/FilterField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/FiltersByCriteria/FilterField.cs -------------------------------------------------------------------------------- /src/Shared/Domain/FiltersByCriteria/FilterOperator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/FiltersByCriteria/FilterOperator.cs -------------------------------------------------------------------------------- /src/Shared/Domain/FiltersByCriteria/FilterValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/FiltersByCriteria/FilterValue.cs -------------------------------------------------------------------------------- /src/Shared/Domain/FiltersByCriteria/Filters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/FiltersByCriteria/Filters.cs -------------------------------------------------------------------------------- /src/Shared/Domain/FiltersByCriteria/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/FiltersByCriteria/Order.cs -------------------------------------------------------------------------------- /src/Shared/Domain/FiltersByCriteria/OrderBy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/FiltersByCriteria/OrderBy.cs -------------------------------------------------------------------------------- /src/Shared/Domain/FiltersByCriteria/OrderType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/FiltersByCriteria/OrderType.cs -------------------------------------------------------------------------------- /src/Shared/Domain/RandomNumberGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/RandomNumberGenerator.cs -------------------------------------------------------------------------------- /src/Shared/Domain/ReflectionHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/ReflectionHelper.cs -------------------------------------------------------------------------------- /src/Shared/Domain/Utils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/Utils.cs -------------------------------------------------------------------------------- /src/Shared/Domain/UuidGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/UuidGenerator.cs -------------------------------------------------------------------------------- /src/Shared/Domain/ValueObject/IntValueObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/ValueObject/IntValueObject.cs -------------------------------------------------------------------------------- /src/Shared/Domain/ValueObject/StringValueObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/ValueObject/StringValueObject.cs -------------------------------------------------------------------------------- /src/Shared/Domain/ValueObject/Uuid.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/ValueObject/Uuid.cs -------------------------------------------------------------------------------- /src/Shared/Domain/ValueObject/ValueObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Domain/ValueObject/ValueObject.cs -------------------------------------------------------------------------------- /src/Shared/DomainEventSubscriberServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/DomainEventSubscriberServices.cs -------------------------------------------------------------------------------- /src/Shared/Helpers/AssemblyHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Helpers/AssemblyHelper.cs -------------------------------------------------------------------------------- /src/Shared/Infrastructure/Bus/Command/InMemoryCommandBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Infrastructure/Bus/Command/InMemoryCommandBus.cs -------------------------------------------------------------------------------- /src/Shared/Infrastructure/Bus/Event/DomainEventInformation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Infrastructure/Bus/Event/DomainEventInformation.cs -------------------------------------------------------------------------------- /src/Shared/Infrastructure/Bus/Event/DomainEventJsonDeserializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Infrastructure/Bus/Event/DomainEventJsonDeserializer.cs -------------------------------------------------------------------------------- /src/Shared/Infrastructure/Bus/Event/DomainEventJsonSerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Infrastructure/Bus/Event/DomainEventJsonSerializer.cs -------------------------------------------------------------------------------- /src/Shared/Infrastructure/Bus/Event/DomainEventSubscriberInformation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Infrastructure/Bus/Event/DomainEventSubscriberInformation.cs -------------------------------------------------------------------------------- /src/Shared/Infrastructure/Bus/Event/DomainEventSubscribersInformation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Infrastructure/Bus/Event/DomainEventSubscribersInformation.cs -------------------------------------------------------------------------------- /src/Shared/Infrastructure/Bus/Event/EventBusConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Infrastructure/Bus/Event/EventBusConfiguration.cs -------------------------------------------------------------------------------- /src/Shared/Infrastructure/Bus/Event/InMemoryApplicationEventBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Infrastructure/Bus/Event/InMemoryApplicationEventBus.cs -------------------------------------------------------------------------------- /src/Shared/Infrastructure/Bus/Event/MsSql/MsSqlDomainEventsConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Infrastructure/Bus/Event/MsSql/MsSqlDomainEventsConsumer.cs -------------------------------------------------------------------------------- /src/Shared/Infrastructure/Bus/Event/MsSql/MsSqlEventBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Infrastructure/Bus/Event/MsSql/MsSqlEventBus.cs -------------------------------------------------------------------------------- /src/Shared/Infrastructure/Bus/Event/RabbitMq/RabbitMqConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Infrastructure/Bus/Event/RabbitMq/RabbitMqConfig.cs -------------------------------------------------------------------------------- /src/Shared/Infrastructure/Bus/Event/RabbitMq/RabbitMqConfigParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Infrastructure/Bus/Event/RabbitMq/RabbitMqConfigParams.cs -------------------------------------------------------------------------------- /src/Shared/Infrastructure/Bus/Event/RabbitMq/RabbitMqDomainEventsConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Infrastructure/Bus/Event/RabbitMq/RabbitMqDomainEventsConsumer.cs -------------------------------------------------------------------------------- /src/Shared/Infrastructure/Bus/Event/RabbitMq/RabbitMqEventBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Infrastructure/Bus/Event/RabbitMq/RabbitMqEventBus.cs -------------------------------------------------------------------------------- /src/Shared/Infrastructure/Bus/Event/RabbitMq/RabbitMqEventBusConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Infrastructure/Bus/Event/RabbitMq/RabbitMqEventBusConfiguration.cs -------------------------------------------------------------------------------- /src/Shared/Infrastructure/Bus/Event/RabbitMq/RabbitMqExchangeNameFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Infrastructure/Bus/Event/RabbitMq/RabbitMqExchangeNameFormatter.cs -------------------------------------------------------------------------------- /src/Shared/Infrastructure/Bus/Event/RabbitMq/RabbitMqPublisher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Infrastructure/Bus/Event/RabbitMq/RabbitMqPublisher.cs -------------------------------------------------------------------------------- /src/Shared/Infrastructure/Bus/Event/RabbitMq/RabbitMqQueueNameFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Infrastructure/Bus/Event/RabbitMq/RabbitMqQueueNameFormatter.cs -------------------------------------------------------------------------------- /src/Shared/Infrastructure/Bus/Query/InMemoryQueryBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Infrastructure/Bus/Query/InMemoryQueryBus.cs -------------------------------------------------------------------------------- /src/Shared/Infrastructure/CSharpRandomNumberGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Infrastructure/CSharpRandomNumberGenerator.cs -------------------------------------------------------------------------------- /src/Shared/Infrastructure/CSharpUuidGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Infrastructure/CSharpUuidGenerator.cs -------------------------------------------------------------------------------- /src/Shared/Infrastructure/Elasticsearch/ElasticsearchClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Infrastructure/Elasticsearch/ElasticsearchClient.cs -------------------------------------------------------------------------------- /src/Shared/Infrastructure/Elasticsearch/ElasticsearchCriteriaConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Infrastructure/Elasticsearch/ElasticsearchCriteriaConverter.cs -------------------------------------------------------------------------------- /src/Shared/Infrastructure/Elasticsearch/ElasticsearchRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Infrastructure/Elasticsearch/ElasticsearchRepository.cs -------------------------------------------------------------------------------- /src/Shared/Infrastructure/Persistence/EntityFramework/Criteria/LinqBuilderByCriteria.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Infrastructure/Persistence/EntityFramework/Criteria/LinqBuilderByCriteria.cs -------------------------------------------------------------------------------- /src/Shared/Infrastructure/Persistence/EntityFramework/Criteria/SearchByCriteria.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Infrastructure/Persistence/EntityFramework/Criteria/SearchByCriteria.cs -------------------------------------------------------------------------------- /src/Shared/Infrastructure/Persistence/EntityFramework/EntityConfigurations/ConvertConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Infrastructure/Persistence/EntityFramework/EntityConfigurations/ConvertConfiguration.cs -------------------------------------------------------------------------------- /src/Shared/Infrastructure/Persistence/EntityFramework/Extension/ConfigurationExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Infrastructure/Persistence/EntityFramework/Extension/ConfigurationExtension.cs -------------------------------------------------------------------------------- /src/Shared/QueryServiceExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/QueryServiceExtension.cs -------------------------------------------------------------------------------- /src/Shared/Shared.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Shared.csproj -------------------------------------------------------------------------------- /src/Shared/Validator/Attributes/UuidAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/src/Shared/Validator/Attributes/UuidAttribute.cs -------------------------------------------------------------------------------- /test/apps/Backoffice/Backend/src/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/apps/Backoffice/Frontend/src/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/apps/Mooc/Backend/Controller/Courses/CoursesPutControllerShould.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/apps/Mooc/Backend/Controller/Courses/CoursesPutControllerShould.cs -------------------------------------------------------------------------------- /test/apps/Mooc/Backend/Controller/CoursesCounter/CoursesCounterGetControllerShould.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/apps/Mooc/Backend/Controller/CoursesCounter/CoursesCounterGetControllerShould.cs -------------------------------------------------------------------------------- /test/apps/Mooc/Mooc.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/apps/Mooc/Mooc.csproj -------------------------------------------------------------------------------- /test/src/Backoffice/Backoffice.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Backoffice/Backoffice.csproj -------------------------------------------------------------------------------- /test/src/Backoffice/BackofficeContextInfrastructureTestCase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Backoffice/BackofficeContextInfrastructureTestCase.cs -------------------------------------------------------------------------------- /test/src/Backoffice/Courses/BackofficeCoursesModuleInfrastructureTestCase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Backoffice/Courses/BackofficeCoursesModuleInfrastructureTestCase.cs -------------------------------------------------------------------------------- /test/src/Backoffice/Courses/Domain/BackofficeCourseCriteriaMother.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Backoffice/Courses/Domain/BackofficeCourseCriteriaMother.cs -------------------------------------------------------------------------------- /test/src/Backoffice/Courses/Domain/BackofficeCourseMother.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Backoffice/Courses/Domain/BackofficeCourseMother.cs -------------------------------------------------------------------------------- /test/src/Backoffice/Courses/Infrastructure/Persistence/ElasticsearchBackofficeCourseRepositoryTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Backoffice/Courses/Infrastructure/Persistence/ElasticsearchBackofficeCourseRepositoryTest.cs -------------------------------------------------------------------------------- /test/src/Backoffice/Shared/Infrastructure/Persistence/ElasticDatabaseCleaner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Backoffice/Shared/Infrastructure/Persistence/ElasticDatabaseCleaner.cs -------------------------------------------------------------------------------- /test/src/Mooc/Courses/Application/Create/CreateCourseCommandHandlerShould.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Mooc/Courses/Application/Create/CreateCourseCommandHandlerShould.cs -------------------------------------------------------------------------------- /test/src/Mooc/Courses/Application/Create/CreateCourseCommandMother.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Mooc/Courses/Application/Create/CreateCourseCommandMother.cs -------------------------------------------------------------------------------- /test/src/Mooc/Courses/CoursesModuleInfrastructureTestCase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Mooc/Courses/CoursesModuleInfrastructureTestCase.cs -------------------------------------------------------------------------------- /test/src/Mooc/Courses/CoursesModuleUnitTestCase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Mooc/Courses/CoursesModuleUnitTestCase.cs -------------------------------------------------------------------------------- /test/src/Mooc/Courses/Domain/CourseCreatedDomainEventMother.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Mooc/Courses/Domain/CourseCreatedDomainEventMother.cs -------------------------------------------------------------------------------- /test/src/Mooc/Courses/Domain/CourseDurationMother.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Mooc/Courses/Domain/CourseDurationMother.cs -------------------------------------------------------------------------------- /test/src/Mooc/Courses/Domain/CourseIdMother.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Mooc/Courses/Domain/CourseIdMother.cs -------------------------------------------------------------------------------- /test/src/Mooc/Courses/Domain/CourseMother.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Mooc/Courses/Domain/CourseMother.cs -------------------------------------------------------------------------------- /test/src/Mooc/Courses/Domain/CourseNameMother.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Mooc/Courses/Domain/CourseNameMother.cs -------------------------------------------------------------------------------- /test/src/Mooc/Courses/Infrastructure/Persistence/InMemoryCourseRepositoryShould.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Mooc/Courses/Infrastructure/Persistence/InMemoryCourseRepositoryShould.cs -------------------------------------------------------------------------------- /test/src/Mooc/CoursesCounters/Application/Find/CoursesCounterResponseMother.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Mooc/CoursesCounters/Application/Find/CoursesCounterResponseMother.cs -------------------------------------------------------------------------------- /test/src/Mooc/CoursesCounters/Application/Find/FindCoursesCounterQueryHandlerShould.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Mooc/CoursesCounters/Application/Find/FindCoursesCounterQueryHandlerShould.cs -------------------------------------------------------------------------------- /test/src/Mooc/CoursesCounters/Application/Increment/IncrementCoursesCounterOnCourseCreatedShould.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Mooc/CoursesCounters/Application/Increment/IncrementCoursesCounterOnCourseCreatedShould.cs -------------------------------------------------------------------------------- /test/src/Mooc/CoursesCounters/CoursesCounterModuleInfrastructureTestCase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Mooc/CoursesCounters/CoursesCounterModuleInfrastructureTestCase.cs -------------------------------------------------------------------------------- /test/src/Mooc/CoursesCounters/CoursesCounterModuleUnitTestCase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Mooc/CoursesCounters/CoursesCounterModuleUnitTestCase.cs -------------------------------------------------------------------------------- /test/src/Mooc/CoursesCounters/Domain/CoursesCounterIdMother.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Mooc/CoursesCounters/Domain/CoursesCounterIdMother.cs -------------------------------------------------------------------------------- /test/src/Mooc/CoursesCounters/Domain/CoursesCounterMother.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Mooc/CoursesCounters/Domain/CoursesCounterMother.cs -------------------------------------------------------------------------------- /test/src/Mooc/CoursesCounters/Domain/CoursesCounterTotalMother.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Mooc/CoursesCounters/Domain/CoursesCounterTotalMother.cs -------------------------------------------------------------------------------- /test/src/Mooc/Mooc.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Mooc/Mooc.csproj -------------------------------------------------------------------------------- /test/src/Mooc/MoocContextApplicationTestCase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Mooc/MoocContextApplicationTestCase.cs -------------------------------------------------------------------------------- /test/src/Mooc/MoocContextInfrastructureTestCase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Mooc/MoocContextInfrastructureTestCase.cs -------------------------------------------------------------------------------- /test/src/Mooc/MoocWebApplicationFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Mooc/MoocWebApplicationFactory.cs -------------------------------------------------------------------------------- /test/src/Mooc/Shared/Infrastructure/Bus/Event/MsSql/MsSqlEventBusShould.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Mooc/Shared/Infrastructure/Bus/Event/MsSql/MsSqlEventBusShould.cs -------------------------------------------------------------------------------- /test/src/Mooc/Shared/Infrastructure/Bus/Event/RabbitMq/RabbitMqEventBusShould.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Mooc/Shared/Infrastructure/Bus/Event/RabbitMq/RabbitMqEventBusShould.cs -------------------------------------------------------------------------------- /test/src/Mooc/Shared/Infrastructure/Bus/Event/RabbitMq/TestAllWorksOnRabbitMqEventsPublished.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Mooc/Shared/Infrastructure/Bus/Event/RabbitMq/TestAllWorksOnRabbitMqEventsPublished.cs -------------------------------------------------------------------------------- /test/src/Mooc/Video/Application/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/src/Mooc/Video/Domain/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/src/Mooc/Video/Infrastructure/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/src/Shared/Domain/Criterias/CriteriaMother.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Shared/Domain/Criterias/CriteriaMother.cs -------------------------------------------------------------------------------- /test/src/Shared/Domain/Criterias/FilterFieldMother.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Shared/Domain/Criterias/FilterFieldMother.cs -------------------------------------------------------------------------------- /test/src/Shared/Domain/Criterias/FilterMother.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Shared/Domain/Criterias/FilterMother.cs -------------------------------------------------------------------------------- /test/src/Shared/Domain/Criterias/FilterOperatorMother.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Shared/Domain/Criterias/FilterOperatorMother.cs -------------------------------------------------------------------------------- /test/src/Shared/Domain/Criterias/FilterValueMother.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Shared/Domain/Criterias/FilterValueMother.cs -------------------------------------------------------------------------------- /test/src/Shared/Domain/Criterias/FiltersMother.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Shared/Domain/Criterias/FiltersMother.cs -------------------------------------------------------------------------------- /test/src/Shared/Domain/Criterias/OrderByMother.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Shared/Domain/Criterias/OrderByMother.cs -------------------------------------------------------------------------------- /test/src/Shared/Domain/Criterias/OrderMother.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Shared/Domain/Criterias/OrderMother.cs -------------------------------------------------------------------------------- /test/src/Shared/Domain/Criterias/OrderTypeMother.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Shared/Domain/Criterias/OrderTypeMother.cs -------------------------------------------------------------------------------- /test/src/Shared/Domain/IntegerMother.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Shared/Domain/IntegerMother.cs -------------------------------------------------------------------------------- /test/src/Shared/Domain/ListMother.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Shared/Domain/ListMother.cs -------------------------------------------------------------------------------- /test/src/Shared/Domain/MotherCreator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Shared/Domain/MotherCreator.cs -------------------------------------------------------------------------------- /test/src/Shared/Domain/RandomElementPicker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Shared/Domain/RandomElementPicker.cs -------------------------------------------------------------------------------- /test/src/Shared/Domain/Repeater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Shared/Domain/Repeater.cs -------------------------------------------------------------------------------- /test/src/Shared/Domain/UuidMother.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Shared/Domain/UuidMother.cs -------------------------------------------------------------------------------- /test/src/Shared/Domain/WordMother.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Shared/Domain/WordMother.cs -------------------------------------------------------------------------------- /test/src/Shared/Infrastructure/ApplicationTestCase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Shared/Infrastructure/ApplicationTestCase.cs -------------------------------------------------------------------------------- /test/src/Shared/Infrastructure/ConstantNumberGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Shared/Infrastructure/ConstantNumberGenerator.cs -------------------------------------------------------------------------------- /test/src/Shared/Infrastructure/EntityFramework/DatabaseCleaner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Shared/Infrastructure/EntityFramework/DatabaseCleaner.cs -------------------------------------------------------------------------------- /test/src/Shared/Infrastructure/InfrastructureTestCase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Shared/Infrastructure/InfrastructureTestCase.cs -------------------------------------------------------------------------------- /test/src/Shared/Infrastructure/UnitTestCase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Shared/Infrastructure/UnitTestCase.cs -------------------------------------------------------------------------------- /test/src/Shared/Shared.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodelyTV/csharp-ddd-skeleton/HEAD/test/src/Shared/Shared.csproj --------------------------------------------------------------------------------