├── .gitignore ├── 07. Application Architecture └── AppArchSample │ ├── AppArchSample.sln │ └── src │ ├── 1.Core │ ├── AppArchSample.Core.ApplicationServices │ │ ├── AddNumberToPersonInputDto.cs │ │ ├── AppArchSample.Core.ApplicationServices.csproj │ │ ├── CreatePersonInputDto.cs │ │ ├── PersonApplicationService.cs │ │ └── PersonRepository.cs │ └── AppArchSample.Core.Domain │ │ ├── AppArchSample.Core.Domain.csproj │ │ ├── Person.cs │ │ └── PhoneNumber.cs │ ├── 2.Infra │ └── Data │ │ └── AppArchSample.Infra.Data.SQLServer │ │ ├── AppArchContext.cs │ │ ├── AppArchSample.Infra.Data.SQLServer.csproj │ │ ├── EfPersonRepository.cs │ │ └── Migrations │ │ ├── 20220226141120_init.Designer.cs │ │ ├── 20220226141120_init.cs │ │ └── AppArchContextModelSnapshot.cs │ └── 3.Endpoints │ └── AppArchSample.Endpoint.APIs │ ├── AppArchSample.Endpoint.APIs.csproj │ ├── Controllers │ ├── PersonController.cs │ └── WeatherForecastController.cs │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── WeatherForecast.cs │ ├── appsettings.Development.json │ └── appsettings.json ├── 08. DomainModelingBuildingBlocks ├── 08. DomainModelingBuildingBlocks.sln └── 08. DomainModelingBuildingBlocks │ ├── Aggregates │ ├── Customers │ │ └── Customer.cs │ ├── Orders │ │ ├── Order.cs │ │ └── OrderLine.cs │ └── Products │ │ └── Product.cs │ ├── DomainEvents │ ├── Customer.cs │ └── EventPublisher.cs │ ├── DomainModelingBuildingBlocks.csproj │ ├── DomainServices │ └── Customer.cs │ ├── Entities │ └── Person.cs │ ├── EventSourcing │ ├── EventPublisher.cs │ └── Person.cs │ ├── Factories │ └── Customer.cs │ ├── Program.cs │ └── ValueObjects │ ├── FirstName.cs │ └── Person.cs ├── 09. ValueObject ├── ValueObject.ComsoleApps │ ├── Program.cs │ └── ValueObject.ComsoleApps.csproj ├── ValueObject.EFSample │ ├── Class1.cs │ ├── FirstName.cs │ ├── LastName.cs │ ├── Migrations │ │ ├── 20220410155609_init.Designer.cs │ │ ├── 20220410155609_init.cs │ │ ├── 20220410160018_lastnamevalueObject.Designer.cs │ │ ├── 20220410160018_lastnamevalueObject.cs │ │ └── PersonContextModelSnapshot.cs │ ├── Person.cs │ ├── PersonContext.cs │ └── ValueObject.EFSample.csproj ├── ValueObject.Framework │ ├── BaseValueObjectV1.cs │ ├── BaseValueObjectV2.cs │ ├── FullNameV1.cs │ ├── FullNameV2.cs │ └── ValueObject.Framework.csproj ├── ValueObject.Samples.Test │ ├── FirstNameTest.cs │ └── ValueObject.Samples.Test.csproj ├── ValueObject.Samples.sln └── ValueObject.Samples │ ├── Customer.cs │ ├── DistanceInMeterCannotBeLessThanZero.cs │ ├── DomainException.cs │ ├── FirstName.cs │ ├── FullName.cs │ ├── Kilometer.cs │ ├── LastName.cs │ ├── Meter.cs │ ├── Person.cs │ ├── SampleController.cs │ ├── TinyTypes │ └── Hour.cs │ ├── ValueObject.Samples.csproj │ ├── ValueObjectCollections │ └── Person.cs │ └── ValueObjectInvalidState.cs ├── 10. EntitiesSample ├── EntitiesSample.Behavior │ ├── EntitiesSample.Behavior.csproj │ └── FlightReservation.cs ├── EntitiesSample.BehaviorVsData │ ├── EntitiesSample.BehaviorVsData.csproj │ └── FootballMatch.cs ├── EntitiesSample.Framework │ ├── EntitiesSample.Framework.csproj │ └── Entity.cs ├── EntitiesSample.IdGenerators.Contract │ ├── Class1.cs │ └── EntitiesSample.IdGenerators.Contract.csproj ├── EntitiesSample.IdGenerators.Snowflakes │ ├── Class1.cs │ └── EntitiesSample.IdGenerators.Snowflakes.csproj ├── EntitiesSample.IdGenerators.SqlSequence │ ├── Class1.cs │ └── EntitiesSample.IdGenerators.SqlSequence.csproj ├── EntitiesSample.IdGenerators.StaticClass │ ├── Class1.cs │ └── EntitiesSample.IdGenerators.StaticClass.csproj ├── EntitiesSample.Memento │ ├── Class1.cs │ └── EntitiesSample.Memento.csproj ├── EntitiesSample.SideEffectFree │ ├── Class1.cs │ └── EntitiesSample.SideEffectFree.csproj ├── EntitiesSample.Specifications │ ├── AndSpesification.cs │ ├── Class1.cs │ ├── EntitiesSample.Specifications.csproj │ ├── ISpecification.cs │ ├── NotSpesification.cs │ ├── OrSpesification.cs │ └── RescheduleValidationSatisfied.cs ├── EntitiesSample.Validations │ ├── EntitiesSample.Validations.csproj │ └── FlightBooking.cs ├── EntitiesSample.WebAPI │ ├── Controllers │ │ └── WeatherForecastController.cs │ ├── EntitiesSample.WebAPI.csproj │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── WeatherForecast.cs │ ├── appsettings.Development.json │ └── appsettings.json └── EntitiesSample.sln ├── 11. DomainEventsSamples ├── DomainEventsSamples.Core.ApplicationServices │ ├── DomainEventsSamples.Core.ApplicationServices.csproj │ └── People │ │ ├── EventHandlers │ │ ├── WiteFirstNameChangedToConsole.cs │ │ ├── WitePersonCreatedToConsole.cs │ │ └── WitePersonCreatedToFile.cs │ │ └── PersonService.cs ├── DomainEventsSamples.Core.Domain │ ├── DomainEventsSamples.Core.Domain.csproj │ └── People │ │ ├── Events │ │ ├── FirstNameChanged.cs │ │ ├── LastNameChanged.cs │ │ └── PersonCreated.cs │ │ └── Person.cs ├── DomainEventsSamples.Endpoints.Api │ ├── Controllers │ │ ├── PersonController.cs │ │ └── WeatherForecastController.cs │ ├── DomainEventsSamples.Endpoints.Api.csproj │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── WeatherForecast.cs │ ├── appsettings.Development.json │ └── appsettings.json ├── DomainEventsSamples.Framework │ ├── DomainEventsSamples.Framework.csproj │ ├── Entity.cs │ ├── IDomainEvent.cs │ ├── IDomainEventDispatcher.cs │ ├── IDomainEventHandler.cs │ └── OutBoxEventItem.cs ├── DomainEventsSamples.Infra.Dal │ ├── DomainEventsSamples.Infra.Dal.csproj │ ├── Migrations │ │ ├── 20220502081003_init.Designer.cs │ │ ├── 20220502081003_init.cs │ │ ├── 20220502123219_Add-Outbox.Designer.cs │ │ ├── 20220502123219_Add-Outbox.cs │ │ ├── 20220502123806_Add-Outbox-rename.Designer.cs │ │ ├── 20220502123806_Add-Outbox-rename.cs │ │ └── SampleContextModelSnapshot.cs │ └── SampleContext.cs └── DomainEventsSamples.sln ├── 12. AggregatesSamples ├── AggregatesSamples.Framework │ ├── AggregateRoot.cs │ ├── AggregatesSamples.Framework.csproj │ ├── Entity.cs │ ├── IDomainEvent.cs │ ├── IDomainEventDispatcher.cs │ ├── IDomainEventHandler.cs │ └── OutBoxEventItem.cs ├── AggregatesSamples.Introdutions │ ├── AddressBooks │ │ ├── AddressBook.cs │ │ └── AddressLine.cs │ ├── AggregatesSamples.Introdutions.csproj │ ├── Class1.cs │ ├── Customers │ │ └── Customer.cs │ ├── Orders │ │ ├── Order.cs │ │ └── OrderLine.cs │ └── Products │ │ ├── Discount.cs │ │ └── Product.cs └── AggregatesSamples.sln ├── 13. RepositorySamples ├── RepositorySamples.API │ ├── Controllers │ │ ├── CategoryController.cs │ │ ├── ProductsController.cs │ │ └── WeatherForecastController.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── RepositorySamples.API.csproj │ ├── WeatherForecast.cs │ ├── appsettings.Development.json │ └── appsettings.json ├── RepositorySamples.DAL │ ├── Categories │ │ └── EfCategoryRepository.cs │ ├── Common │ │ └── EFRepositorySampleDomainUnitOfWork.cs │ ├── Migrations │ │ ├── 20220514153412_init.Designer.cs │ │ ├── 20220514153412_init.cs │ │ └── RepSampleDbContextModelSnapshot.cs │ ├── Products │ │ └── EfProductRepository.cs │ ├── RepSampleDbContext.cs │ └── RepositorySamples.DAL.csproj ├── RepositorySamples.Domain │ ├── Categories │ │ ├── Entities │ │ │ └── Category.cs │ │ ├── Events │ │ │ └── CategoryCreated.cs │ │ └── ICategoryRepository.cs │ ├── Class1.cs │ ├── Common │ │ └── IRepositorySampleDomainUnitOfWork.cs │ ├── Products │ │ ├── Entities │ │ │ ├── Discount.cs │ │ │ └── Product.cs │ │ ├── Events │ │ │ ├── DiscountCreated.cs │ │ │ └── ProductCreated.cs │ │ └── IProductRepository.cs │ └── RepositorySamples.Domain.csproj ├── RepositorySamples.Framework │ ├── AggregateRoot.cs │ ├── BaseDbContext.cs │ ├── BaseEfUnitOfWork.cs │ ├── EfRepository.cs │ ├── Entity.cs │ ├── IDomainEvent.cs │ ├── IDomainEventHandler.cs │ ├── IRepository.cs │ ├── IUnitOfWork.cs │ ├── OutBoxEventItem.cs │ └── RepositorySamples.Framework.csproj └── RepositorySamples.sln ├── 14. EventSourcingSample ├── EventSourcingSample.Dal │ ├── Class1.cs │ ├── EventSourcingSample.Dal.csproj │ └── Products │ │ └── ProductRepository.cs ├── EventSourcingSample.Domain │ ├── EventSourcingSample.Domain.csproj │ └── Products │ │ ├── Entities │ │ └── Product.cs │ │ ├── Events │ │ └── ProductCreated.cs │ │ └── IProductRepository.cs ├── EventSourcingSample.Endpoint │ ├── Controllers │ │ ├── ProductController.cs │ │ └── WeatherForecastController.cs │ ├── EventSourcingSample.Endpoint.csproj │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── WeatherForecast.cs │ ├── appsettings.Development.json │ └── appsettings.json ├── EventSourcingSample.Framework │ ├── AggregateRoot.cs │ ├── Entity.cs │ ├── EsEventStore.cs │ ├── EventSourcingSample.Framework.csproj │ ├── IDomainEvent.cs │ ├── IDomainEventHandler.cs │ ├── IEventStore.cs │ ├── IRepository.cs │ └── SqlEventStore.cs └── EventSourcingSample.sln ├── 15. CQRSSamples ├── CQRSSamples.API │ ├── CQRSSamples.API.csproj │ ├── Controllers │ │ ├── CategoryController.cs │ │ ├── ProductsController.cs │ │ └── WeatherForecastController.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── WeatherForecast.cs │ ├── appsettings.Development.json │ └── appsettings.json ├── CQRSSamples.ApplicationService │ ├── CQRSSamples.ApplicationService.csproj │ ├── Categories │ │ ├── CategoryServices.cs │ │ └── Commands │ │ │ ├── CreateCategories │ │ │ └── CreateCategory.cs │ │ │ └── UpdateCategories │ │ │ └── UpdateCategory.cs │ ├── Class1.cs │ └── Products │ │ ├── Commands │ │ ├── AddDiscounts │ │ │ └── AddDiscount.cs │ │ └── CreateProducts │ │ │ └── CreateProduct.cs │ │ └── ProductServices.cs ├── CQRSSamples.DAL │ ├── CQRSSamples.Command.DAL.csproj │ ├── Categories │ │ └── EfCategoryRepository.cs │ ├── Common │ │ └── EFRepositorySampleDomainUnitOfWork.cs │ ├── Migrations │ │ ├── 20220528163642_init.Designer.cs │ │ ├── 20220528163642_init.cs │ │ └── RepSampleDbContextModelSnapshot.cs │ ├── Products │ │ └── EfProductRepository.cs │ └── RepSampleDbContext.cs ├── CQRSSamples.Domain │ ├── CQRSSamples.Domain.csproj │ ├── Categories │ │ ├── Entities │ │ │ └── Category.cs │ │ ├── Events │ │ │ └── CategoryCreated.cs │ │ └── ICategoryRepository.cs │ ├── Class1.cs │ ├── Common │ │ └── IRepositorySampleDomainUnitOfWork.cs │ └── Products │ │ ├── Entities │ │ ├── Discount.cs │ │ └── Product.cs │ │ ├── Events │ │ ├── DiscountCreated.cs │ │ └── ProductCreated.cs │ │ └── IProductRepository.cs ├── CQRSSamples.Framework │ ├── AggregateRoot.cs │ ├── BaseDbContext.cs │ ├── BaseEfUnitOfWork.cs │ ├── BaseQueryDbContext.cs │ ├── CQRSSamples.Framework.csproj │ ├── EfQueryRepository.cs │ ├── EfRepository.cs │ ├── Entity.cs │ ├── ICommand.cs │ ├── ICommandHandler.cs │ ├── IDomainEvent.cs │ ├── IDomainEventHandler.cs │ ├── IQuery.cs │ ├── IQueryRepository.cs │ ├── IRepository.cs │ ├── IUnitOfWork.cs │ └── OutBoxEventItem.cs ├── CQRSSamples.Queries.DAL │ ├── CQRSSamples.Queries.DAL.csproj │ └── Class1.cs └── CQRSSamples.sln ├── 16. Framework Design And Development - 01 ├── Earth.sln ├── samples │ ├── 1.Core │ │ ├── Earth.Sample.Core.Domain │ │ │ ├── Earth.Samples.Core.Domain.csproj │ │ │ ├── Messages.cs │ │ │ └── People │ │ │ │ ├── Entities │ │ │ │ └── Person.cs │ │ │ │ ├── Events │ │ │ │ └── PersonCreated.cs │ │ │ │ └── ValueObjects │ │ │ │ ├── FirstName.cs │ │ │ │ └── LastName.cs │ │ ├── Earth.Samples.Core.ApplicationServices │ │ │ ├── Class1.cs │ │ │ └── Earth.Samples.Core.ApplicationServices.csproj │ │ └── Earth.Samples.Core.Contracts │ │ │ ├── Class1.cs │ │ │ └── Earth.Samples.Core.Contracts.csproj │ ├── 2.Infra │ │ └── Data │ │ │ ├── Earth.Samples.Infra.Data.Sql.Commands │ │ │ ├── Class1.cs │ │ │ └── Earth.Samples.Infra.Data.Sql.Commands.csproj │ │ │ └── Earth.Samples.Infra.Data.Sql.Queries │ │ │ ├── Class1.cs │ │ │ └── Earth.Samples.Infra.Data.Sql.Queries.csproj │ └── 3.EndPoints │ │ └── Earth.Samples.Endpoints.WebApi │ │ ├── Controllers │ │ ├── PeopleController.cs │ │ └── WeatherForecastController.cs │ │ ├── Earth.Samples.Endpoints.WebApi.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── WeatherForecast.cs │ │ ├── appsettings.Development.json │ │ └── appsettings.json └── src │ ├── 1.Utilities │ └── Earth.Utilities │ │ ├── DateTimes │ │ ├── DateTimeOffsetPart.cs │ │ ├── DateTimeUtils.cs │ │ ├── FriendlyPersianDateUtils.cs │ │ ├── PersianCulture.cs │ │ ├── PersianDateTimeUtils.cs │ │ ├── PersianDay.cs │ │ ├── PersianMonth.cs │ │ ├── PersianNumbersUtils.cs │ │ ├── PersianYear.cs │ │ ├── RegexUtils.cs │ │ ├── TimeConstants.cs │ │ └── UnicodeConstants.cs │ │ ├── Earth.Utilities.csproj │ │ ├── EarthServices.cs │ │ └── Extensions │ │ ├── DateTimeExtentions.cs │ │ ├── EnumExtensions.cs │ │ ├── GuidExtention.cs │ │ ├── LinqExtensions.cs │ │ ├── StringExtensions.cs │ │ └── StringValidatorsExtension.cs │ ├── 2.Core │ ├── Earth.Core.ApplicationServices │ │ ├── Class1.cs │ │ └── Earth.Core.ApplicationServices.csproj │ ├── Earth.Core.Contracts │ │ ├── ApplicationServices │ │ │ ├── Commands │ │ │ │ ├── CommandResult.cs │ │ │ │ ├── ICommand.cs │ │ │ │ ├── ICommandDispatcher.cs │ │ │ │ └── ICommandHandler.cs │ │ │ ├── Common │ │ │ │ ├── ApplicationServiceResult.cs │ │ │ │ ├── ApplicationServiceStatus.cs │ │ │ │ └── IApplicationServiceResult.cs │ │ │ ├── Events │ │ │ │ ├── IDomainEventHandler.cs │ │ │ │ └── IEventDispatcher.cs │ │ │ └── Queries │ │ │ │ ├── IPageQuery.cs │ │ │ │ ├── IQuery.cs │ │ │ │ ├── IQueryDispatcher.cs │ │ │ │ ├── IQueryHandler.cs │ │ │ │ └── QueryResult.cs │ │ ├── Data │ │ │ ├── Commands │ │ │ │ ├── ICommandRepository.cs │ │ │ │ ├── IDomainEventStore.cs │ │ │ │ └── IUnitOfWork.cs │ │ │ └── Queries │ │ │ │ ├── IQueryRepository.cs │ │ │ │ └── PagedData.cs │ │ └── Earth.Core.Contracts.csproj │ ├── Earth.Core.Domain.Toolkits │ │ ├── Class1.cs │ │ ├── Earth.Core.Domain.Toolkits.csproj │ │ └── ValueObjects │ │ │ ├── Description.cs │ │ │ ├── LegalNationalId.cs │ │ │ ├── NationalCode.cs │ │ │ ├── Priority.cs │ │ │ └── Title.cs │ └── Earth.Core.Domain │ │ ├── Earth.Core.Domain.csproj │ │ ├── Entities │ │ ├── AggregateRoot.cs │ │ └── Entity.cs │ │ ├── Events │ │ └── IDomainEvent.cs │ │ ├── Exceptions │ │ ├── DomainStateException.cs │ │ ├── InvalidEntityStateException.cs │ │ └── InvalidValueObjectStateException.cs │ │ └── ValueObjects │ │ ├── BaseValueObject.cs │ │ └── BusinessId.cs │ ├── 3.Infra │ └── Data │ │ ├── Earth.Infra.Data.Sql.Commands │ │ ├── Class1.cs │ │ └── Earth.Infra.Data.Sql.Commands.csproj │ │ ├── Earth.Infra.Data.Sql.Queries │ │ ├── Class1.cs │ │ └── Earth.Infra.Data.Sql.Queries.csproj │ │ └── Earth.Infra.Data.Sql │ │ ├── Class1.cs │ │ └── Earth.Infra.Data.Sql.csproj │ └── 4.EndPoints │ └── Earth.Endpoints.WebApi │ ├── Earth.Endpoints.WebApi.csproj │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── appsettings.Development.json │ └── appsettings.json ├── 17. Framework Design And Development - 02 ├── Earth.sln ├── samples │ ├── 1.Core │ │ ├── Earth.Sample.Core.Domain │ │ │ ├── Earth.Samples.Core.Domain.csproj │ │ │ ├── Messages.cs │ │ │ └── People │ │ │ │ ├── Entities │ │ │ │ └── Person.cs │ │ │ │ ├── Events │ │ │ │ └── PersonCreated.cs │ │ │ │ └── ValueObjects │ │ │ │ ├── FirstName.cs │ │ │ │ └── LastName.cs │ │ ├── Earth.Samples.Core.ApplicationServices │ │ │ ├── Class1.cs │ │ │ ├── Earth.Samples.Core.ApplicationServices.csproj │ │ │ └── People │ │ │ │ └── Commands │ │ │ │ └── CreatePersonHandlers │ │ │ │ ├── CreatePersonHandler.cs │ │ │ │ └── CreatePersonValidator.cs │ │ └── Earth.Samples.Core.Contracts │ │ │ ├── Class1.cs │ │ │ ├── Common │ │ │ └── ISampleUnitOfWork.cs │ │ │ ├── Earth.Samples.Core.Contracts.csproj │ │ │ └── People │ │ │ ├── Commands │ │ │ ├── CreatePerson.cs │ │ │ └── IPersonCommandRepository.cs │ │ │ └── Queries │ │ │ └── IPersonQueryRepository.cs │ ├── 2.Infra │ │ └── Data │ │ │ ├── Earth.Samples.Infra.Data.Sql.Commands │ │ │ ├── Common │ │ │ │ ├── SampleCommandDbContext.cs │ │ │ │ └── SampleUnitOfWork.cs │ │ │ ├── Earth.Samples.Infra.Data.Sql.Commands.csproj │ │ │ ├── Migrations │ │ │ │ ├── 20220603051720_init.Designer.cs │ │ │ │ ├── 20220603051720_init.cs │ │ │ │ ├── 20220603051808_init2.Designer.cs │ │ │ │ ├── 20220603051808_init2.cs │ │ │ │ └── SampleCommandDbContextModelSnapshot.cs │ │ │ └── People │ │ │ │ ├── Config │ │ │ │ └── PersonConfig.cs │ │ │ │ └── PersonCommandRepository.cs │ │ │ └── Earth.Samples.Infra.Data.Sql.Queries │ │ │ ├── Class1.cs │ │ │ ├── Common │ │ │ └── SampleQueryDbContext.cs │ │ │ ├── Earth.Samples.Infra.Data.Sql.Queries.csproj │ │ │ └── People │ │ │ └── PersonQueryRepository.cs │ └── 3.EndPoints │ │ └── Earth.Samples.Endpoints.WebApi │ │ ├── Controllers │ │ └── PeopleController.cs │ │ ├── Earth.Samples.Endpoints.WebApi.csproj │ │ ├── HostingExtensions.cs │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json └── src │ ├── 1.Utilities │ └── Earth.Utilities │ │ ├── DateTimes │ │ ├── DateTimeOffsetPart.cs │ │ ├── DateTimeUtils.cs │ │ ├── FriendlyPersianDateUtils.cs │ │ ├── PersianCulture.cs │ │ ├── PersianDateTimeUtils.cs │ │ ├── PersianDay.cs │ │ ├── PersianMonth.cs │ │ ├── PersianNumbersUtils.cs │ │ ├── PersianYear.cs │ │ ├── RegexUtils.cs │ │ ├── TimeConstants.cs │ │ └── UnicodeConstants.cs │ │ ├── Earth.Utilities.csproj │ │ ├── EarthServices.cs │ │ └── Extensions │ │ ├── DateTimeExtentions.cs │ │ ├── EnumExtensions.cs │ │ ├── GuidExtention.cs │ │ ├── LinqExtensions.cs │ │ ├── StringExtensions.cs │ │ └── StringValidatorsExtension.cs │ ├── 2.Core │ ├── Earth.Core.ApplicationServices │ │ ├── Commands │ │ │ ├── CommandDispatcher.cs │ │ │ ├── CommandDispatcherDecorator.cs │ │ │ ├── CommandDispatcherDomainExceptionHandlerDecorator.cs │ │ │ ├── CommandDispatcherValidationDecorator.cs │ │ │ └── CommandHandler.cs │ │ ├── Earth.Core.ApplicationServices.csproj │ │ ├── Events │ │ │ └── EventDispatcher.cs │ │ └── Queries │ │ │ ├── QueryDispatcher.cs │ │ │ └── QueryHandler.cs │ ├── Earth.Core.Contracts │ │ ├── ApplicationServices │ │ │ ├── Commands │ │ │ │ ├── CommandResult.cs │ │ │ │ ├── ICommand.cs │ │ │ │ ├── ICommandDispatcher.cs │ │ │ │ └── ICommandHandler.cs │ │ │ ├── Common │ │ │ │ ├── ApplicationServiceResult.cs │ │ │ │ ├── ApplicationServiceStatus.cs │ │ │ │ └── IApplicationServiceResult.cs │ │ │ ├── Events │ │ │ │ ├── IDomainEventHandler.cs │ │ │ │ └── IEventDispatcher.cs │ │ │ └── Queries │ │ │ │ ├── IPageQuery.cs │ │ │ │ ├── IQuery.cs │ │ │ │ ├── IQueryDispatcher.cs │ │ │ │ ├── IQueryHandler.cs │ │ │ │ └── QueryResult.cs │ │ ├── Data │ │ │ ├── Commands │ │ │ │ ├── ICommandRepository.cs │ │ │ │ ├── IDomainEventStore.cs │ │ │ │ └── IUnitOfWork.cs │ │ │ └── Queries │ │ │ │ ├── IQueryRepository.cs │ │ │ │ └── PagedData.cs │ │ └── Earth.Core.Contracts.csproj │ ├── Earth.Core.Domain.Toolkits │ │ ├── Class1.cs │ │ ├── Earth.Core.Domain.Toolkits.csproj │ │ └── ValueObjects │ │ │ ├── Description.cs │ │ │ ├── LegalNationalId.cs │ │ │ ├── NationalCode.cs │ │ │ ├── Priority.cs │ │ │ └── Title.cs │ └── Earth.Core.Domain │ │ ├── Earth.Core.Domain.csproj │ │ ├── Entities │ │ ├── AggregateRoot.cs │ │ └── Entity.cs │ │ ├── Events │ │ └── IDomainEvent.cs │ │ ├── Exceptions │ │ ├── DomainStateException.cs │ │ ├── InvalidEntityStateException.cs │ │ └── InvalidValueObjectStateException.cs │ │ └── ValueObjects │ │ ├── BaseValueObject.cs │ │ └── BusinessId.cs │ ├── 3.Infra │ └── Data │ │ ├── Earth.Infra.Data.Sql.Commands │ │ ├── BaseCommandDbContext.cs │ │ ├── BaseCommandRepository.cs │ │ ├── BaseEntityFrameworkUnitOfWork.cs │ │ ├── BaseOutboxCommandDbContext.cs │ │ ├── Earth.Infra.Data.Sql.Commands.csproj │ │ ├── Extensions │ │ │ ├── AuditableShadowProperties.cs │ │ │ ├── ChangeTrackerExtensions.cs │ │ │ ├── ModelBuilderExtensions.cs │ │ │ └── RowVersionShadowProperty.cs │ │ ├── OutBoxEventItems │ │ │ ├── OutBoxEventItem.cs │ │ │ └── OutBoxEventItemConfig.cs │ │ └── ValueConversions │ │ │ ├── BusinessIdConversion.cs │ │ │ ├── DescriptionConversion.cs │ │ │ ├── LegalNationalIdConversion.cs │ │ │ ├── NationalCodeConversion.cs │ │ │ └── TitleConversion.cs │ │ ├── Earth.Infra.Data.Sql.Queries │ │ ├── BaseQueryDbContext.cs │ │ ├── BaseQueryRepository.cs │ │ └── Earth.Infra.Data.Sql.Queries.csproj │ │ └── Earth.Infra.Data.Sql │ │ ├── Class1.cs │ │ └── Earth.Infra.Data.Sql.csproj │ └── 4.EndPoints │ └── Earth.Endpoints.WebApi │ ├── Controllers │ └── BaseController.cs │ ├── Earth.Endpoints.WebApi.csproj │ ├── Extentions │ ├── ClaimExtensions.cs │ ├── DependencyInjection │ │ ├── AddApiConfigurationExtentions.cs │ │ ├── AddApplicationServicesExtentions.cs │ │ ├── AddDataAccessExtentsions.cs │ │ ├── AddZaminServicesExtentions.cs │ │ └── Extentions.cs │ └── HttpContextExtentions.cs │ ├── Filters │ ├── TrackActionPerformanceFilter.cs │ └── ValidateModelStateAttribute.cs │ ├── Middlewares │ └── ApiExceptionHandler │ │ ├── ApiError.cs │ │ ├── ApiExceptionMiddleware.cs │ │ ├── ApiExceptionMiddlewareExtensions.cs │ │ └── ApiExceptionOptions.cs │ └── Properties │ └── launchSettings.json ├── 20. Workshop - 01 └── BasicInfo │ ├── BasicInfo.sln │ └── src │ ├── 1.Core │ ├── BasicInfo.Core.ApplicationService │ │ ├── BasicInfo.Core.ApplicationService.csproj │ │ ├── Blogs │ │ │ └── Commands │ │ │ │ └── CreateBlog │ │ │ │ ├── CreateBlogCommandHandler.cs │ │ │ │ └── CreateBlogCommandValidator.cs │ │ └── Keywords │ │ │ ├── Commands │ │ │ ├── ActiveKeywords │ │ │ │ └── ActiveKeywordCommandHandler.cs │ │ │ ├── ChangeTitles │ │ │ │ ├── ChangeTitleCommandHandler.cs │ │ │ │ └── ChangeTitleValidator.cs │ │ │ ├── CreateKeywords │ │ │ │ ├── CreateKeywordCommandHandler.cs │ │ │ │ └── CreateKeywordValidator.cs │ │ │ └── InactiveKeywords │ │ │ │ └── InactiveKeywordCommandHandler.cs │ │ │ └── Queries │ │ │ └── SearchTitleAndStatus │ │ │ └── TitleAndStatusHandler.cs │ ├── BasicInfo.Core.Contracts │ │ ├── BasicInfo.Core.Contracts.csproj │ │ ├── Blogs │ │ │ ├── CommandRepositories │ │ │ │ └── BlogCommandRepository.cs │ │ │ └── Commands │ │ │ │ └── CreateBlog │ │ │ │ └── CreateBlogCommand.cs │ │ └── Keywords │ │ │ ├── Commands │ │ │ ├── ActiveKeywords │ │ │ │ └── ActiveKeyword.cs │ │ │ ├── ChangeTitles │ │ │ │ └── ChangeTitle.cs │ │ │ ├── CreateKeywords │ │ │ │ └── CreateKeyword.cs │ │ │ └── InactiveKeywords │ │ │ │ └── InactiveKeyword.cs │ │ │ ├── DAL │ │ │ ├── IKeywordCommandRepository.cs │ │ │ └── IKeywordQueryRepository.cs │ │ │ └── Queries │ │ │ └── SearchTitleAndStatus │ │ │ └── TitleAndStatus.cs │ └── BasicInfo.Core.Domain │ │ ├── BasicInfo.Core.Domain.csproj │ │ ├── Blogs │ │ ├── Entities │ │ │ └── Blog.cs │ │ └── Events │ │ │ └── BlogCreated.cs │ │ └── Keywords │ │ ├── Entities │ │ ├── Keyword.cs │ │ └── KeywordStatus.cs │ │ ├── Events │ │ ├── KeywordActivated.cs │ │ ├── KeywordCreated.cs │ │ ├── KeywordInActivated.cs │ │ └── KeywordTitleChanged.cs │ │ └── ValueObjects │ │ └── KeywordTitle.cs │ ├── 2.Infra │ └── Data │ │ ├── BasicInfo.Infra.Data.Sql.Commands │ │ ├── BasicInfo.Infra.Data.Sql.Commands.csproj │ │ ├── Blogs │ │ │ └── BlogCommandRepository.cs │ │ ├── Common │ │ │ ├── BasicInfoCommandDbContext.cs │ │ │ ├── DescriptionConversion.cs │ │ │ └── TitleConversion.cs │ │ ├── Kyewords │ │ │ ├── Configs │ │ │ │ └── KeywordConfig.cs │ │ │ ├── KeywordCommandRepository.cs │ │ │ └── KeywordTitleValueConversion.cs │ │ └── Migrations │ │ │ ├── 20220623102246_init.Designer.cs │ │ │ ├── 20220623102246_init.cs │ │ │ ├── 20220623103026_addoutbox.Designer.cs │ │ │ ├── 20220623103026_addoutbox.cs │ │ │ ├── 20220623153749_Add-Keyword.Designer.cs │ │ │ ├── 20220623153749_Add-Keyword.cs │ │ │ └── BasicInfoCommandDbContextModelSnapshot.cs │ │ └── BasicInfo.Infra.Data.Sql.Queries │ │ ├── BasicInfo.Infra.Data.Sql.Queries.csproj │ │ ├── Common │ │ └── BasicInfoQueryDbContext.cs │ │ └── Kyewords │ │ ├── Entities │ │ └── Keyword.cs │ │ └── KeywordQueryRepository.cs │ └── 3.Endpoints │ └── BasicInfo.Endpoints.API │ ├── BasicInfo.Endpoints.API.csproj │ ├── Blogs │ └── BlogsController.cs │ ├── HostingExtensions.cs │ ├── Keywords │ └── KeywordsController.cs │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── appsettings.json │ ├── appsettings.serilog.json │ └── appsettings.zamin.json ├── 21. GoalOfUnitTesting ├── GoalOfUnitTesting.Domain.Tests │ ├── GoalOfUnitTesting.Domain.Tests.csproj │ └── PersonTest.cs ├── GoalOfUnitTesting.Domain │ ├── GoalOfUnitTesting.Domain.csproj │ └── Person.cs └── GoalOfUnitTesting.sln ├── 22. WhatIsUnitTestingSamples ├── WhatIsUnitTestingSamples.Domain.Tests │ ├── CustomerTestClasic.cs │ ├── CustomerTestLondon.cs │ ├── EnuoghInventoryStore.cs │ └── WhatIsUnitTestingSamples.Domain.Tests.csproj ├── WhatIsUnitTestingSamples.Domain │ ├── Customer.cs │ ├── IStore.cs │ ├── Product.cs │ ├── Store.cs │ └── WhatIsUnitTestingSamples.Domain.csproj └── WhatIsUnitTestingSamples.sln ├── 23. xUnit ├── CalcSample.Domain.Test │ ├── CalcSample.Domain.Test.csproj │ ├── CalculatorTest.cs │ ├── PersonFactoryTest.cs │ └── Usings.cs ├── CalcSample.Domain │ ├── CalcSample.Domain.csproj │ └── Calculator.cs └── CalcSample.sln ├── 25. Workshop - 02 ├── BasicInfo │ ├── BasicInfo.sln │ ├── src │ │ ├── 1.Core │ │ │ ├── BasicInfo.Core.ApplicationService │ │ │ │ ├── BasicInfo.Core.ApplicationService.csproj │ │ │ │ ├── Blogs │ │ │ │ │ └── Commands │ │ │ │ │ │ └── CreateBlog │ │ │ │ │ │ ├── CreateBlogCommandHandler.cs │ │ │ │ │ │ └── CreateBlogCommandValidator.cs │ │ │ │ ├── Categories │ │ │ │ │ └── Commands │ │ │ │ │ │ └── CreateCategories │ │ │ │ │ │ ├── CreateCategoryCommandHandler.cs │ │ │ │ │ │ └── CreateCategoryValidator.cs │ │ │ │ └── Keywords │ │ │ │ │ ├── Commands │ │ │ │ │ ├── ActiveKeywords │ │ │ │ │ │ └── ActiveKeywordCommandHandler.cs │ │ │ │ │ ├── ChangeTitles │ │ │ │ │ │ ├── ChangeTitleCommandHandler.cs │ │ │ │ │ │ └── ChangeTitleValidator.cs │ │ │ │ │ ├── CreateKeywords │ │ │ │ │ │ ├── CreateKeywordCommandHandler.cs │ │ │ │ │ │ └── CreateKeywordValidator.cs │ │ │ │ │ └── InactiveKeywords │ │ │ │ │ │ └── InactiveKeywordCommandHandler.cs │ │ │ │ │ └── Queries │ │ │ │ │ └── SearchTitleAndStatus │ │ │ │ │ └── TitleAndStatusHandler.cs │ │ │ ├── BasicInfo.Core.Contracts │ │ │ │ ├── BasicInfo.Core.Contracts.csproj │ │ │ │ ├── Blogs │ │ │ │ │ ├── CommandRepositories │ │ │ │ │ │ └── BlogCommandRepository.cs │ │ │ │ │ └── Commands │ │ │ │ │ │ └── CreateBlog │ │ │ │ │ │ └── CreateBlogCommand.cs │ │ │ │ ├── Categories │ │ │ │ │ ├── Commands │ │ │ │ │ │ └── CreateCategories │ │ │ │ │ │ │ └── CreateKeyword.cs │ │ │ │ │ └── DAL │ │ │ │ │ │ ├── ICategoryCommandRepository.cs │ │ │ │ │ │ └── ICategoryQueryRepository.cs │ │ │ │ └── Keywords │ │ │ │ │ ├── Commands │ │ │ │ │ ├── ActiveKeywords │ │ │ │ │ │ └── ActiveKeyword.cs │ │ │ │ │ ├── ChangeTitles │ │ │ │ │ │ └── ChangeTitle.cs │ │ │ │ │ ├── CreateKeywords │ │ │ │ │ │ └── CreateKeyword.cs │ │ │ │ │ └── InactiveKeywords │ │ │ │ │ │ └── InactiveKeyword.cs │ │ │ │ │ ├── DAL │ │ │ │ │ ├── IKeywordCommandRepository.cs │ │ │ │ │ └── IKeywordQueryRepository.cs │ │ │ │ │ └── Queries │ │ │ │ │ └── SearchTitleAndStatus │ │ │ │ │ └── TitleAndStatus.cs │ │ │ └── BasicInfo.Core.Domain │ │ │ │ ├── BasicInfo.Core.Domain.csproj │ │ │ │ ├── Blogs │ │ │ │ ├── Entities │ │ │ │ │ └── Blog.cs │ │ │ │ └── Events │ │ │ │ │ └── BlogCreated.cs │ │ │ │ ├── Categories │ │ │ │ ├── Entities │ │ │ │ │ └── Category.cs │ │ │ │ ├── Events │ │ │ │ │ └── CategoryCreated.cs │ │ │ │ └── ValueObjects │ │ │ │ │ ├── CategoryName.cs │ │ │ │ │ └── CategoryTitle.cs │ │ │ │ ├── Common │ │ │ │ └── ValueObjects │ │ │ │ │ └── TinyString.cs │ │ │ │ └── Keywords │ │ │ │ ├── Entities │ │ │ │ ├── Keyword.cs │ │ │ │ └── KeywordStatus.cs │ │ │ │ ├── Events │ │ │ │ ├── KeywordActivated.cs │ │ │ │ ├── KeywordCreated.cs │ │ │ │ ├── KeywordInActivated.cs │ │ │ │ └── KeywordTitleChanged.cs │ │ │ │ └── ValueObjects │ │ │ │ └── KeywordTitle.cs │ │ ├── 2.Infra │ │ │ └── Data │ │ │ │ ├── BasicInfo.Infra.Data.Sql.Commands │ │ │ │ ├── BasicInfo.Infra.Data.Sql.Commands.csproj │ │ │ │ ├── Blogs │ │ │ │ │ └── BlogCommandRepository.cs │ │ │ │ ├── Categories │ │ │ │ │ ├── CategoryCommandRepository.cs │ │ │ │ │ └── Configs │ │ │ │ │ │ └── CategoryConfig.cs │ │ │ │ ├── Common │ │ │ │ │ ├── BasicInfoCommandDbContext.cs │ │ │ │ │ ├── DescriptionConversion.cs │ │ │ │ │ └── TitleConversion.cs │ │ │ │ ├── Kyewords │ │ │ │ │ ├── Configs │ │ │ │ │ │ └── KeywordConfig.cs │ │ │ │ │ ├── KeywordCommandRepository.cs │ │ │ │ │ └── KeywordTitleValueConversion.cs │ │ │ │ └── Migrations │ │ │ │ │ ├── 20220623102246_init.Designer.cs │ │ │ │ │ ├── 20220623102246_init.cs │ │ │ │ │ ├── 20220623103026_addoutbox.Designer.cs │ │ │ │ │ ├── 20220623103026_addoutbox.cs │ │ │ │ │ ├── 20220623153749_Add-Keyword.Designer.cs │ │ │ │ │ ├── 20220623153749_Add-Keyword.cs │ │ │ │ │ ├── 20220823070635_add-category.Designer.cs │ │ │ │ │ ├── 20220823070635_add-category.cs │ │ │ │ │ └── BasicInfoCommandDbContextModelSnapshot.cs │ │ │ │ └── BasicInfo.Infra.Data.Sql.Queries │ │ │ │ ├── BasicInfo.Infra.Data.Sql.Queries.csproj │ │ │ │ ├── Common │ │ │ │ └── BasicInfoQueryDbContext.cs │ │ │ │ └── Kyewords │ │ │ │ ├── Entities │ │ │ │ └── Keyword.cs │ │ │ │ └── KeywordQueryRepository.cs │ │ └── 3.Endpoints │ │ │ └── BasicInfo.Endpoints.API │ │ │ ├── BasicInfo.Endpoints.API.csproj │ │ │ ├── Blogs │ │ │ └── BlogsController.cs │ │ │ ├── Categories │ │ │ └── CategoryController.cs │ │ │ ├── HostingExtensions.cs │ │ │ ├── Keywords │ │ │ └── KeywordsController.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── appsettings.json │ │ │ ├── appsettings.serilog.json │ │ │ └── appsettings.zamin.json │ └── test │ │ └── 1.Core │ │ └── BasicInfo.Core.Domain.Test │ │ ├── BasicInfo.Core.Domain.Test.csproj │ │ ├── CategoryTest.cs │ │ ├── Common │ │ └── ValueObjects │ │ │ └── TinyStringTest.cs │ │ └── Usings.cs ├── PersonConsumer │ ├── PersonConsumer.sln │ ├── PersonConsumer │ │ ├── Controllers │ │ │ └── WeatherForecastController.cs │ │ ├── Models │ │ │ └── PersonByIdRequest.cs │ │ ├── PersonConsumer.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── WeatherForecast.cs │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ └── PersonConsumerTest │ │ ├── PersonConsumerTest.csproj │ │ ├── PersonServiceTest.cs │ │ ├── PersonSvcMock.cs │ │ └── Usings.cs ├── PersonProvider │ ├── PersonProvider.sln │ ├── PersonProvider │ │ ├── Controllers │ │ │ ├── PeopleController.cs │ │ │ └── WeatherForecastController.cs │ │ ├── Models │ │ │ └── PersonByIdRequest.cs │ │ ├── PersonProvider.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── WeatherForecast.cs │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ └── PersonProviderTest │ │ ├── PersonProviderTest.csproj │ │ ├── UnitTest1.cs │ │ ├── Usings.cs │ │ └── XUnitOutput.cs └── TddSamples │ ├── TddSamples.FizzBuzzerClient │ ├── Program.cs │ └── TddSamples.FizzBuzzerClient.csproj │ ├── TddSamples.FizzBuzzerDomain.Test │ ├── FizzBuzzerTest.cs │ ├── TddSamples.FizzBuzzerDomain.Test.csproj │ └── Usings.cs │ ├── TddSamples.FizzBuzzerDomain │ ├── FizzBuzzer.cs │ └── TddSamples.FizzBuzzerDomain.csproj │ └── TddSamples.sln ├── 29. API Gateway ├── BasicInfo │ ├── BasicInfo.sln │ ├── src │ │ ├── 1.Core │ │ │ ├── BasicInfo.Core.ApplicationService │ │ │ │ ├── BasicInfo.Core.ApplicationService.csproj │ │ │ │ ├── Blogs │ │ │ │ │ └── Commands │ │ │ │ │ │ └── CreateBlog │ │ │ │ │ │ ├── CreateBlogCommandHandler.cs │ │ │ │ │ │ └── CreateBlogCommandValidator.cs │ │ │ │ ├── Categories │ │ │ │ │ └── Commands │ │ │ │ │ │ └── CreateCategories │ │ │ │ │ │ ├── CreateCategoryCommandHandler.cs │ │ │ │ │ │ └── CreateCategoryValidator.cs │ │ │ │ └── Keywords │ │ │ │ │ ├── Commands │ │ │ │ │ ├── ActiveKeywords │ │ │ │ │ │ └── ActiveKeywordCommandHandler.cs │ │ │ │ │ ├── ChangeTitles │ │ │ │ │ │ ├── ChangeTitleCommandHandler.cs │ │ │ │ │ │ └── ChangeTitleValidator.cs │ │ │ │ │ ├── CreateKeywords │ │ │ │ │ │ ├── CreateKeywordCommandHandler.cs │ │ │ │ │ │ └── CreateKeywordValidator.cs │ │ │ │ │ └── InactiveKeywords │ │ │ │ │ │ └── InactiveKeywordCommandHandler.cs │ │ │ │ │ └── Queries │ │ │ │ │ └── SearchTitleAndStatus │ │ │ │ │ └── TitleAndStatusHandler.cs │ │ │ ├── BasicInfo.Core.Contracts │ │ │ │ ├── BasicInfo.Core.Contracts.csproj │ │ │ │ ├── Blogs │ │ │ │ │ ├── CommandRepositories │ │ │ │ │ │ └── BlogCommandRepository.cs │ │ │ │ │ └── Commands │ │ │ │ │ │ └── CreateBlog │ │ │ │ │ │ └── CreateBlogCommand.cs │ │ │ │ ├── Categories │ │ │ │ │ ├── Commands │ │ │ │ │ │ └── CreateCategories │ │ │ │ │ │ │ └── CreateKeyword.cs │ │ │ │ │ └── DAL │ │ │ │ │ │ ├── ICategoryCommandRepository.cs │ │ │ │ │ │ └── ICategoryQueryRepository.cs │ │ │ │ └── Keywords │ │ │ │ │ ├── Commands │ │ │ │ │ ├── ActiveKeywords │ │ │ │ │ │ └── ActiveKeyword.cs │ │ │ │ │ ├── ChangeTitles │ │ │ │ │ │ └── ChangeTitle.cs │ │ │ │ │ ├── CreateKeywords │ │ │ │ │ │ └── CreateKeyword.cs │ │ │ │ │ └── InactiveKeywords │ │ │ │ │ │ └── InactiveKeyword.cs │ │ │ │ │ ├── DAL │ │ │ │ │ ├── IKeywordCommandRepository.cs │ │ │ │ │ └── IKeywordQueryRepository.cs │ │ │ │ │ └── Queries │ │ │ │ │ └── SearchTitleAndStatus │ │ │ │ │ └── TitleAndStatus.cs │ │ │ └── BasicInfo.Core.Domain │ │ │ │ ├── BasicInfo.Core.Domain.csproj │ │ │ │ ├── Blogs │ │ │ │ ├── Entities │ │ │ │ │ └── Blog.cs │ │ │ │ └── Events │ │ │ │ │ └── BlogCreated.cs │ │ │ │ ├── Categories │ │ │ │ ├── Entities │ │ │ │ │ └── Category.cs │ │ │ │ ├── Events │ │ │ │ │ └── CategoryCreated.cs │ │ │ │ └── ValueObjects │ │ │ │ │ ├── CategoryName.cs │ │ │ │ │ └── CategoryTitle.cs │ │ │ │ ├── Common │ │ │ │ └── ValueObjects │ │ │ │ │ └── TinyString.cs │ │ │ │ └── Keywords │ │ │ │ ├── Entities │ │ │ │ ├── Keyword.cs │ │ │ │ └── KeywordStatus.cs │ │ │ │ ├── Events │ │ │ │ ├── KeywordActivated.cs │ │ │ │ ├── KeywordCreated.cs │ │ │ │ ├── KeywordInActivated.cs │ │ │ │ └── KeywordTitleChanged.cs │ │ │ │ └── ValueObjects │ │ │ │ └── KeywordTitle.cs │ │ ├── 2.Infra │ │ │ └── Data │ │ │ │ ├── BasicInfo.Infra.Data.Sql.Commands │ │ │ │ ├── BasicInfo.Infra.Data.Sql.Commands.csproj │ │ │ │ ├── Blogs │ │ │ │ │ └── BlogCommandRepository.cs │ │ │ │ ├── Categories │ │ │ │ │ ├── CategoryCommandRepository.cs │ │ │ │ │ └── Configs │ │ │ │ │ │ └── CategoryConfig.cs │ │ │ │ ├── Common │ │ │ │ │ ├── BasicInfoCommandDbContext.cs │ │ │ │ │ ├── DescriptionConversion.cs │ │ │ │ │ └── TitleConversion.cs │ │ │ │ ├── Kyewords │ │ │ │ │ ├── Configs │ │ │ │ │ │ └── KeywordConfig.cs │ │ │ │ │ ├── KeywordCommandRepository.cs │ │ │ │ │ └── KeywordTitleValueConversion.cs │ │ │ │ └── Migrations │ │ │ │ │ ├── 20220623102246_init.Designer.cs │ │ │ │ │ ├── 20220623102246_init.cs │ │ │ │ │ ├── 20220623103026_addoutbox.Designer.cs │ │ │ │ │ ├── 20220623103026_addoutbox.cs │ │ │ │ │ ├── 20220623153749_Add-Keyword.Designer.cs │ │ │ │ │ ├── 20220623153749_Add-Keyword.cs │ │ │ │ │ ├── 20220823070635_add-category.Designer.cs │ │ │ │ │ ├── 20220823070635_add-category.cs │ │ │ │ │ └── BasicInfoCommandDbContextModelSnapshot.cs │ │ │ │ └── BasicInfo.Infra.Data.Sql.Queries │ │ │ │ ├── BasicInfo.Infra.Data.Sql.Queries.csproj │ │ │ │ ├── Common │ │ │ │ └── BasicInfoQueryDbContext.cs │ │ │ │ └── Kyewords │ │ │ │ ├── Entities │ │ │ │ └── Keyword.cs │ │ │ │ └── KeywordQueryRepository.cs │ │ └── 3.Endpoints │ │ │ └── BasicInfo.Endpoints.API │ │ │ ├── BasicInfo.Endpoints.API.csproj │ │ │ ├── Blogs │ │ │ └── BlogsController.cs │ │ │ ├── Categories │ │ │ └── CategoryController.cs │ │ │ ├── HostingExtensions.cs │ │ │ ├── Keywords │ │ │ └── KeywordsController.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── appsettings.json │ │ │ ├── appsettings.serilog.json │ │ │ └── appsettings.zamin.json │ └── test │ │ └── 1.Core │ │ └── BasicInfo.Core.Domain.Test │ │ ├── BasicInfo.Core.Domain.Test.csproj │ │ ├── CategoryTest.cs │ │ ├── Common │ │ └── ValueObjects │ │ │ └── TinyStringTest.cs │ │ └── Usings.cs ├── NewCMSClient │ ├── NcmsApiGateway │ │ ├── Extentsions │ │ │ ├── DependencyInjectionExtentions.cs │ │ │ └── EurekaProxyConfigProvider.cs │ │ ├── NcmsApiGateway.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ ├── NewCMSClient.sln │ └── NewCMSClient │ │ ├── Controllers │ │ ├── HomeController.cs │ │ └── NewsController.cs │ │ ├── Models │ │ ├── ErrorViewModel.cs │ │ ├── Keywords │ │ │ └── KeywordListResult.cs │ │ └── NewsViewModels │ │ │ ├── CreateNewsViewModel.cs │ │ │ ├── DetailViewModel.cs │ │ │ └── NewsListModel.cs │ │ ├── NewCMSClient.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── Views │ │ ├── Home │ │ │ ├── Index.cshtml │ │ │ └── Privacy.cshtml │ │ ├── News │ │ │ ├── Detail.cshtml │ │ │ ├── Index.cshtml │ │ │ └── Save.cshtml │ │ ├── Shared │ │ │ ├── Error.cshtml │ │ │ ├── _Layout.cshtml │ │ │ ├── _Layout.cshtml.css │ │ │ └── _ValidationScriptsPartial.cshtml │ │ ├── _ViewImports.cshtml │ │ └── _ViewStart.cshtml │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ └── wwwroot │ │ ├── css │ │ ├── style.css │ │ └── style.min.css │ │ ├── favicon.ico │ │ ├── js │ │ └── bundle.js │ │ └── lib │ │ ├── bootstrap │ │ └── dist │ │ │ ├── css │ │ │ └── bootstrap.rtl.min.css │ │ │ └── js │ │ │ └── bootstrap.bundle.min.js │ │ ├── iransans │ │ └── dist │ │ │ ├── css │ │ │ └── iransans │ │ │ │ └── iransans-fontface.css │ │ │ └── fonts │ │ │ └── IRANSansWeb │ │ │ ├── IRANSansWeb_Bold.eot │ │ │ ├── IRANSansWeb_Bold.ttf │ │ │ ├── IRANSansWeb_Bold.woff2 │ │ │ ├── IRANSansWeb_Light.eot │ │ │ ├── IRANSansWeb_Light.ttf │ │ │ ├── IRANSansWeb_Light.woff2 │ │ │ ├── IRANSansWeb_Medium.eot │ │ │ ├── IRANSansWeb_Medium.ttf │ │ │ ├── IRANSansWeb_Medium.woff2 │ │ │ ├── IRANSansWeb_Regular.eot │ │ │ ├── IRANSansWeb_Regular.ttf │ │ │ ├── IRANSansWeb_Regular.woff2 │ │ │ ├── IRANSansWeb_UltraLight.eot │ │ │ ├── IRANSansWeb_UltraLight.ttf │ │ │ └── IRANSansWeb_UltraLight.woff2 │ │ └── materialdesignicons │ │ └── dist │ │ ├── css │ │ └── materialdesignicons.min.css │ │ └── fonts │ │ ├── materialdesignicons-webfont.eot │ │ ├── materialdesignicons-webfont.ttf │ │ ├── materialdesignicons-webfont.woff │ │ └── materialdesignicons-webfont.woff2 ├── NewCms │ ├── NewCms.sln │ └── src │ │ ├── 1.Core │ │ ├── NewCms.Core.ApplicationService │ │ │ ├── NewCms.Core.ApplicationService.csproj │ │ │ └── NewsAgg │ │ │ │ ├── Commands │ │ │ │ └── CreateNews │ │ │ │ │ ├── CreateBlogCommandHandler.cs │ │ │ │ │ └── CreateBlogCommandValidator.cs │ │ │ │ └── Queries │ │ │ │ ├── NewsDetailes │ │ │ │ └── NewsDetailHandler.cs │ │ │ │ └── NewsLists │ │ │ │ └── NewsListHandler.cs │ │ ├── NewCms.Core.Contracts │ │ │ ├── NewCms.Core.Contracts.csproj │ │ │ └── NewsAgg │ │ │ │ ├── Commands │ │ │ │ └── CreateBlog │ │ │ │ │ └── CreateBlogCommand.cs │ │ │ │ ├── DAL │ │ │ │ ├── INewsQueryRepository.cs │ │ │ │ └── NewsCommandRepository.cs │ │ │ │ └── Queries │ │ │ │ ├── NewsDetailes │ │ │ │ └── NewsDetaile.cs │ │ │ │ └── NewsLists │ │ │ │ └── NewsList.cs │ │ └── NewCms.Core.Domain │ │ │ ├── NewCms.Core.Domain.csproj │ │ │ └── NewsAgg │ │ │ ├── Entities │ │ │ ├── News.cs │ │ │ └── NewsKeyword.cs │ │ │ └── Events │ │ │ └── NewsCreated.cs │ │ ├── 2.Infra │ │ └── Data │ │ │ ├── NewCms.Infra.Data.Sql.Commands │ │ │ ├── Common │ │ │ │ ├── DescriptionConversion.cs │ │ │ │ ├── NewCmsCommandDbContext.cs │ │ │ │ └── TitleConversion.cs │ │ │ ├── Migrations │ │ │ │ ├── 20220919091019_init.Designer.cs │ │ │ │ ├── 20220919091019_init.cs │ │ │ │ ├── 20220919091552_add-outbox.Designer.cs │ │ │ │ ├── 20220919091552_add-outbox.cs │ │ │ │ ├── 20220919092008_add-eventoutbox.Designer.cs │ │ │ │ ├── 20220919092008_add-eventoutbox.cs │ │ │ │ └── NewCmsCommandDbContextModelSnapshot.cs │ │ │ ├── NewCms.Infra.Data.Sql.Commands.csproj │ │ │ └── NewsAgg │ │ │ │ └── NewsCommandRepository.cs │ │ │ └── NewCms.Infra.Data.Sql.Queries │ │ │ ├── Common │ │ │ └── NewCmsQueryDbContext.cs │ │ │ ├── NewCms.Infra.Data.Sql.Queries.csproj │ │ │ └── NewsAgg │ │ │ ├── Entities │ │ │ ├── News.cs │ │ │ └── NewsKeyword.cs │ │ │ └── NewsQueryRepository.cs │ │ └── 3.Endpoints │ │ └── NewCms.Endpoints.API │ │ ├── HostingExtensions.cs │ │ ├── NewCms.Endpoints.API.csproj │ │ ├── NewsAgg │ │ └── NewsController.cs │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── appsettings.json │ │ ├── appsettings.serilog.json │ │ └── appsettings.zamin.json ├── SR.Src │ ├── SR.Client │ │ ├── Pages │ │ │ ├── Error.cshtml │ │ │ ├── Error.cshtml.cs │ │ │ ├── Index.cshtml │ │ │ ├── Index.cshtml.cs │ │ │ ├── Privacy.cshtml │ │ │ ├── Privacy.cshtml.cs │ │ │ ├── Shared │ │ │ │ ├── _Layout.cshtml │ │ │ │ ├── _Layout.cshtml.css │ │ │ │ └── _ValidationScriptsPartial.cshtml │ │ │ ├── _ViewImports.cshtml │ │ │ └── _ViewStart.cshtml │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── SR.Client.csproj │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ └── wwwroot │ │ │ ├── css │ │ │ └── site.css │ │ │ ├── favicon.ico │ │ │ ├── js │ │ │ └── site.js │ │ │ └── lib │ │ │ ├── bootstrap │ │ │ ├── LICENSE │ │ │ └── dist │ │ │ │ ├── css │ │ │ │ ├── bootstrap-grid.css │ │ │ │ ├── bootstrap-grid.css.map │ │ │ │ ├── bootstrap-grid.min.css │ │ │ │ ├── bootstrap-grid.min.css.map │ │ │ │ ├── bootstrap-grid.rtl.css │ │ │ │ ├── bootstrap-grid.rtl.css.map │ │ │ │ ├── bootstrap-grid.rtl.min.css │ │ │ │ ├── bootstrap-grid.rtl.min.css.map │ │ │ │ ├── bootstrap-reboot.css │ │ │ │ ├── bootstrap-reboot.css.map │ │ │ │ ├── bootstrap-reboot.min.css │ │ │ │ ├── bootstrap-reboot.min.css.map │ │ │ │ ├── bootstrap-reboot.rtl.css │ │ │ │ ├── bootstrap-reboot.rtl.css.map │ │ │ │ ├── bootstrap-reboot.rtl.min.css │ │ │ │ ├── bootstrap-reboot.rtl.min.css.map │ │ │ │ ├── bootstrap-utilities.css │ │ │ │ ├── bootstrap-utilities.css.map │ │ │ │ ├── bootstrap-utilities.min.css │ │ │ │ ├── bootstrap-utilities.min.css.map │ │ │ │ ├── bootstrap-utilities.rtl.css │ │ │ │ ├── bootstrap-utilities.rtl.css.map │ │ │ │ ├── bootstrap-utilities.rtl.min.css │ │ │ │ ├── bootstrap-utilities.rtl.min.css.map │ │ │ │ ├── bootstrap.css │ │ │ │ ├── bootstrap.css.map │ │ │ │ ├── bootstrap.min.css │ │ │ │ ├── bootstrap.min.css.map │ │ │ │ ├── bootstrap.rtl.css │ │ │ │ ├── bootstrap.rtl.css.map │ │ │ │ ├── bootstrap.rtl.min.css │ │ │ │ └── bootstrap.rtl.min.css.map │ │ │ │ └── js │ │ │ │ ├── bootstrap.bundle.js │ │ │ │ ├── bootstrap.bundle.js.map │ │ │ │ ├── bootstrap.bundle.min.js │ │ │ │ ├── bootstrap.bundle.min.js.map │ │ │ │ ├── bootstrap.esm.js │ │ │ │ ├── bootstrap.esm.js.map │ │ │ │ ├── bootstrap.esm.min.js │ │ │ │ ├── bootstrap.esm.min.js.map │ │ │ │ ├── bootstrap.js │ │ │ │ ├── bootstrap.js.map │ │ │ │ ├── bootstrap.min.js │ │ │ │ └── bootstrap.min.js.map │ │ │ ├── jquery-validation-unobtrusive │ │ │ ├── LICENSE.txt │ │ │ ├── jquery.validate.unobtrusive.js │ │ │ └── jquery.validate.unobtrusive.min.js │ │ │ ├── jquery-validation │ │ │ ├── LICENSE.md │ │ │ └── dist │ │ │ │ ├── additional-methods.js │ │ │ │ ├── additional-methods.min.js │ │ │ │ ├── jquery.validate.js │ │ │ │ └── jquery.validate.min.js │ │ │ └── jquery │ │ │ ├── LICENSE.txt │ │ │ └── dist │ │ │ ├── jquery.js │ │ │ ├── jquery.min.js │ │ │ └── jquery.min.map │ ├── SR.Src.sln │ ├── SR.Src │ │ ├── Controllers │ │ │ ├── FNameController.cs │ │ │ └── WeatherForecastController.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── SR.Src.csproj │ │ ├── WeatherForecast.cs │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ └── SR.Src2 │ │ ├── Controllers │ │ ├── FNameController.cs │ │ └── WeatherForecastController.cs │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── SR.Src2.csproj │ │ ├── WeatherForecast.cs │ │ ├── appsettings.Development.json │ │ └── appsettings.json └── YarpSamples │ ├── Temp │ ├── Controllers │ │ ├── LNameController.cs │ │ └── WeatherForecastController.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Temp.csproj │ ├── WeatherForecast.cs │ ├── appsettings.Development.json │ └── appsettings.json │ ├── YarpSamples.Client │ ├── Pages │ │ ├── Error.cshtml │ │ ├── Error.cshtml.cs │ │ ├── Index.cshtml │ │ ├── Index.cshtml.cs │ │ ├── Privacy.cshtml │ │ ├── Privacy.cshtml.cs │ │ ├── Shared │ │ │ ├── _Layout.cshtml │ │ │ ├── _Layout.cshtml.css │ │ │ └── _ValidationScriptsPartial.cshtml │ │ ├── _ViewImports.cshtml │ │ └── _ViewStart.cshtml │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── YarpSamples.Client.csproj │ ├── appsettings.Development.json │ ├── appsettings.json │ └── wwwroot │ │ ├── css │ │ └── site.css │ │ ├── favicon.ico │ │ ├── js │ │ └── site.js │ │ └── lib │ │ ├── bootstrap │ │ ├── LICENSE │ │ └── dist │ │ │ ├── css │ │ │ ├── bootstrap-grid.css │ │ │ ├── bootstrap-grid.css.map │ │ │ ├── bootstrap-grid.min.css │ │ │ ├── bootstrap-grid.min.css.map │ │ │ ├── bootstrap-grid.rtl.css │ │ │ ├── bootstrap-grid.rtl.css.map │ │ │ ├── bootstrap-grid.rtl.min.css │ │ │ ├── bootstrap-grid.rtl.min.css.map │ │ │ ├── bootstrap-reboot.css │ │ │ ├── bootstrap-reboot.css.map │ │ │ ├── bootstrap-reboot.min.css │ │ │ ├── bootstrap-reboot.min.css.map │ │ │ ├── bootstrap-reboot.rtl.css │ │ │ ├── bootstrap-reboot.rtl.css.map │ │ │ ├── bootstrap-reboot.rtl.min.css │ │ │ ├── bootstrap-reboot.rtl.min.css.map │ │ │ ├── bootstrap-utilities.css │ │ │ ├── bootstrap-utilities.css.map │ │ │ ├── bootstrap-utilities.min.css │ │ │ ├── bootstrap-utilities.min.css.map │ │ │ ├── bootstrap-utilities.rtl.css │ │ │ ├── bootstrap-utilities.rtl.css.map │ │ │ ├── bootstrap-utilities.rtl.min.css │ │ │ ├── bootstrap-utilities.rtl.min.css.map │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ ├── bootstrap.min.css │ │ │ ├── bootstrap.min.css.map │ │ │ ├── bootstrap.rtl.css │ │ │ ├── bootstrap.rtl.css.map │ │ │ ├── bootstrap.rtl.min.css │ │ │ └── bootstrap.rtl.min.css.map │ │ │ └── js │ │ │ ├── bootstrap.bundle.js │ │ │ ├── bootstrap.bundle.js.map │ │ │ ├── bootstrap.bundle.min.js │ │ │ ├── bootstrap.bundle.min.js.map │ │ │ ├── bootstrap.esm.js │ │ │ ├── bootstrap.esm.js.map │ │ │ ├── bootstrap.esm.min.js │ │ │ ├── bootstrap.esm.min.js.map │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.js.map │ │ │ ├── bootstrap.min.js │ │ │ └── bootstrap.min.js.map │ │ ├── jquery-validation-unobtrusive │ │ ├── LICENSE.txt │ │ ├── jquery.validate.unobtrusive.js │ │ └── jquery.validate.unobtrusive.min.js │ │ ├── jquery-validation │ │ ├── LICENSE.md │ │ └── dist │ │ │ ├── additional-methods.js │ │ │ ├── additional-methods.min.js │ │ │ ├── jquery.validate.js │ │ │ └── jquery.validate.min.js │ │ └── jquery │ │ ├── LICENSE.txt │ │ └── dist │ │ ├── jquery.js │ │ ├── jquery.min.js │ │ └── jquery.min.map │ ├── YarpSamples.FirstName │ ├── Controllers │ │ ├── FNameController.cs │ │ └── WeatherForecastController.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── WeatherForecast.cs │ ├── YarpSamples.FirstName.csproj │ ├── appsettings.Development.json │ └── appsettings.json │ ├── YarpSamples.Gateway │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── YarpSamples.Gateway.csproj │ ├── appsettings.Development.json │ └── appsettings.json │ ├── YarpSamples.GatewaySR │ ├── Extentsions │ │ ├── DependencyInjectionExtentions.cs │ │ └── EurekaProxyConfigProvider.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── YarpSamples.GatewaySR.csproj │ ├── appsettings.Development.json │ └── appsettings.json │ ├── YarpSamples.LastName - Copy │ ├── Controllers │ │ ├── LNameController.cs │ │ └── WeatherForecastController.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── WeatherForecast.cs │ ├── YarpSamples.LastName.csproj │ ├── appsettings.Development.json │ └── appsettings.json │ ├── YarpSamples.LastName │ ├── Controllers │ │ ├── LNameController.cs │ │ └── WeatherForecastController.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── WeatherForecast.cs │ ├── YarpSamples.LastName.csproj │ ├── appsettings.Development.json │ └── appsettings.json │ └── YarpSamples.sln ├── 33. RabbitMqSamples ├── BasicInfo │ ├── BasicInfo.sln │ ├── src │ │ ├── 1.Core │ │ │ ├── BasicInfo.Core.ApplicationService │ │ │ │ ├── BasicInfo.Core.ApplicationService.csproj │ │ │ │ ├── Blogs │ │ │ │ │ └── Commands │ │ │ │ │ │ └── CreateBlog │ │ │ │ │ │ ├── CreateBlogCommandHandler.cs │ │ │ │ │ │ └── CreateBlogCommandValidator.cs │ │ │ │ ├── Categories │ │ │ │ │ └── Commands │ │ │ │ │ │ └── CreateCategories │ │ │ │ │ │ ├── CreateCategoryCommandHandler.cs │ │ │ │ │ │ └── CreateCategoryValidator.cs │ │ │ │ └── Keywords │ │ │ │ │ ├── Commands │ │ │ │ │ ├── ActiveKeywords │ │ │ │ │ │ └── ActiveKeywordCommandHandler.cs │ │ │ │ │ ├── ChangeTitles │ │ │ │ │ │ ├── ChangeTitleCommandHandler.cs │ │ │ │ │ │ └── ChangeTitleValidator.cs │ │ │ │ │ ├── CreateKeywords │ │ │ │ │ │ ├── CreateKeywordCommandHandler.cs │ │ │ │ │ │ └── CreateKeywordValidator.cs │ │ │ │ │ └── InactiveKeywords │ │ │ │ │ │ └── InactiveKeywordCommandHandler.cs │ │ │ │ │ └── Queries │ │ │ │ │ └── SearchTitleAndStatus │ │ │ │ │ └── TitleAndStatusHandler.cs │ │ │ ├── BasicInfo.Core.Contracts │ │ │ │ ├── BasicInfo.Core.Contracts.csproj │ │ │ │ ├── Blogs │ │ │ │ │ ├── CommandRepositories │ │ │ │ │ │ └── BlogCommandRepository.cs │ │ │ │ │ └── Commands │ │ │ │ │ │ └── CreateBlog │ │ │ │ │ │ └── CreateBlogCommand.cs │ │ │ │ ├── Categories │ │ │ │ │ ├── Commands │ │ │ │ │ │ └── CreateCategories │ │ │ │ │ │ │ └── CreateKeyword.cs │ │ │ │ │ └── DAL │ │ │ │ │ │ ├── ICategoryCommandRepository.cs │ │ │ │ │ │ └── ICategoryQueryRepository.cs │ │ │ │ └── Keywords │ │ │ │ │ ├── Commands │ │ │ │ │ ├── ActiveKeywords │ │ │ │ │ │ └── ActiveKeyword.cs │ │ │ │ │ ├── ChangeTitles │ │ │ │ │ │ └── ChangeTitle.cs │ │ │ │ │ ├── CreateKeywords │ │ │ │ │ │ └── CreateKeyword.cs │ │ │ │ │ └── InactiveKeywords │ │ │ │ │ │ └── InactiveKeyword.cs │ │ │ │ │ ├── DAL │ │ │ │ │ ├── IKeywordCommandRepository.cs │ │ │ │ │ └── IKeywordQueryRepository.cs │ │ │ │ │ └── Queries │ │ │ │ │ └── SearchTitleAndStatus │ │ │ │ │ └── TitleAndStatus.cs │ │ │ └── BasicInfo.Core.Domain │ │ │ │ ├── BasicInfo.Core.Domain.csproj │ │ │ │ ├── Blogs │ │ │ │ ├── Entities │ │ │ │ │ └── Blog.cs │ │ │ │ └── Events │ │ │ │ │ └── BlogCreated.cs │ │ │ │ ├── Categories │ │ │ │ ├── Entities │ │ │ │ │ └── Category.cs │ │ │ │ ├── Events │ │ │ │ │ └── CategoryCreated.cs │ │ │ │ └── ValueObjects │ │ │ │ │ ├── CategoryName.cs │ │ │ │ │ └── CategoryTitle.cs │ │ │ │ ├── Common │ │ │ │ └── ValueObjects │ │ │ │ │ └── TinyString.cs │ │ │ │ └── Keywords │ │ │ │ ├── Entities │ │ │ │ ├── Keyword.cs │ │ │ │ └── KeywordStatus.cs │ │ │ │ ├── Events │ │ │ │ ├── KeywordActivated.cs │ │ │ │ ├── KeywordCreated.cs │ │ │ │ ├── KeywordInActivated.cs │ │ │ │ └── KeywordTitleChanged.cs │ │ │ │ └── ValueObjects │ │ │ │ └── KeywordTitle.cs │ │ ├── 2.Infra │ │ │ └── Data │ │ │ │ ├── BasicInfo.Infra.Data.Sql.Commands │ │ │ │ ├── BasicInfo.Infra.Data.Sql.Commands.csproj │ │ │ │ ├── Blogs │ │ │ │ │ └── BlogCommandRepository.cs │ │ │ │ ├── Categories │ │ │ │ │ ├── CategoryCommandRepository.cs │ │ │ │ │ └── Configs │ │ │ │ │ │ └── CategoryConfig.cs │ │ │ │ ├── Common │ │ │ │ │ ├── BasicInfoCommandDbContext.cs │ │ │ │ │ ├── DescriptionConversion.cs │ │ │ │ │ └── TitleConversion.cs │ │ │ │ ├── Kyewords │ │ │ │ │ ├── Configs │ │ │ │ │ │ └── KeywordConfig.cs │ │ │ │ │ ├── KeywordCommandRepository.cs │ │ │ │ │ └── KeywordTitleValueConversion.cs │ │ │ │ └── Migrations │ │ │ │ │ ├── 20220623102246_init.Designer.cs │ │ │ │ │ ├── 20220623102246_init.cs │ │ │ │ │ ├── 20220623103026_addoutbox.Designer.cs │ │ │ │ │ ├── 20220623103026_addoutbox.cs │ │ │ │ │ ├── 20220623153749_Add-Keyword.Designer.cs │ │ │ │ │ ├── 20220623153749_Add-Keyword.cs │ │ │ │ │ ├── 20220823070635_add-category.Designer.cs │ │ │ │ │ ├── 20220823070635_add-category.cs │ │ │ │ │ └── BasicInfoCommandDbContextModelSnapshot.cs │ │ │ │ └── BasicInfo.Infra.Data.Sql.Queries │ │ │ │ ├── BasicInfo.Infra.Data.Sql.Queries.csproj │ │ │ │ ├── Common │ │ │ │ └── BasicInfoQueryDbContext.cs │ │ │ │ └── Kyewords │ │ │ │ ├── Entities │ │ │ │ └── Keyword.cs │ │ │ │ └── KeywordQueryRepository.cs │ │ └── 3.Endpoints │ │ │ └── BasicInfo.Endpoints.API │ │ │ ├── BackgroundTasks │ │ │ └── EventPublisher.cs │ │ │ ├── BasicInfo.Endpoints.API.csproj │ │ │ ├── Blogs │ │ │ └── BlogsController.cs │ │ │ ├── Categories │ │ │ └── CategoryController.cs │ │ │ ├── HostingExtensions.cs │ │ │ ├── Keywords │ │ │ └── KeywordsController.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── appsettings.json │ │ │ ├── appsettings.serilog.json │ │ │ └── appsettings.zamin.json │ └── test │ │ └── 1.Core │ │ └── BasicInfo.Core.Domain.Test │ │ ├── BasicInfo.Core.Domain.Test.csproj │ │ ├── CategoryTest.cs │ │ ├── Common │ │ └── ValueObjects │ │ │ └── TinyStringTest.cs │ │ └── Usings.cs ├── NewCMSClient │ ├── NcmsApiGateway │ │ ├── Extentsions │ │ │ ├── DependencyInjectionExtentions.cs │ │ │ └── EurekaProxyConfigProvider.cs │ │ ├── NcmsApiGateway.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ ├── NewCMSClient.sln │ └── NewCMSClient │ │ ├── Controllers │ │ ├── HomeController.cs │ │ └── NewsController.cs │ │ ├── Models │ │ ├── ErrorViewModel.cs │ │ ├── Keywords │ │ │ └── KeywordListResult.cs │ │ └── NewsViewModels │ │ │ ├── CreateNewsViewModel.cs │ │ │ ├── DetailViewModel.cs │ │ │ └── NewsListModel.cs │ │ ├── NewCMSClient.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── Views │ │ ├── Home │ │ │ ├── Index.cshtml │ │ │ └── Privacy.cshtml │ │ ├── News │ │ │ ├── Detail.cshtml │ │ │ ├── Index.cshtml │ │ │ └── Save.cshtml │ │ ├── Shared │ │ │ ├── Error.cshtml │ │ │ ├── _Layout.cshtml │ │ │ ├── _Layout.cshtml.css │ │ │ └── _ValidationScriptsPartial.cshtml │ │ ├── _ViewImports.cshtml │ │ └── _ViewStart.cshtml │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ └── wwwroot │ │ ├── css │ │ ├── style.css │ │ └── style.min.css │ │ ├── favicon.ico │ │ ├── js │ │ └── bundle.js │ │ └── lib │ │ ├── bootstrap │ │ └── dist │ │ │ ├── css │ │ │ └── bootstrap.rtl.min.css │ │ │ └── js │ │ │ └── bootstrap.bundle.min.js │ │ ├── iransans │ │ └── dist │ │ │ ├── css │ │ │ └── iransans │ │ │ │ └── iransans-fontface.css │ │ │ └── fonts │ │ │ └── IRANSansWeb │ │ │ ├── IRANSansWeb_Bold.eot │ │ │ ├── IRANSansWeb_Bold.ttf │ │ │ ├── IRANSansWeb_Bold.woff2 │ │ │ ├── IRANSansWeb_Light.eot │ │ │ ├── IRANSansWeb_Light.ttf │ │ │ ├── IRANSansWeb_Light.woff2 │ │ │ ├── IRANSansWeb_Medium.eot │ │ │ ├── IRANSansWeb_Medium.ttf │ │ │ ├── IRANSansWeb_Medium.woff2 │ │ │ ├── IRANSansWeb_Regular.eot │ │ │ ├── IRANSansWeb_Regular.ttf │ │ │ ├── IRANSansWeb_Regular.woff2 │ │ │ ├── IRANSansWeb_UltraLight.eot │ │ │ ├── IRANSansWeb_UltraLight.ttf │ │ │ └── IRANSansWeb_UltraLight.woff2 │ │ └── materialdesignicons │ │ └── dist │ │ ├── css │ │ └── materialdesignicons.min.css │ │ └── fonts │ │ ├── materialdesignicons-webfont.eot │ │ ├── materialdesignicons-webfont.ttf │ │ ├── materialdesignicons-webfont.woff │ │ └── materialdesignicons-webfont.woff2 ├── NewCms │ ├── NewCms.sln │ └── src │ │ ├── 1.Core │ │ ├── NewCms.Core.ApplicationService │ │ │ ├── NewCms.Core.ApplicationService.csproj │ │ │ └── NewsAgg │ │ │ │ ├── Commands │ │ │ │ └── CreateNews │ │ │ │ │ ├── CreateBlogCommandHandler.cs │ │ │ │ │ └── CreateBlogCommandValidator.cs │ │ │ │ └── Queries │ │ │ │ ├── NewsDetailes │ │ │ │ └── NewsDetailHandler.cs │ │ │ │ └── NewsLists │ │ │ │ └── NewsListHandler.cs │ │ ├── NewCms.Core.Contracts │ │ │ ├── NewCms.Core.Contracts.csproj │ │ │ └── NewsAgg │ │ │ │ ├── Commands │ │ │ │ └── CreateBlog │ │ │ │ │ └── CreateBlogCommand.cs │ │ │ │ ├── DAL │ │ │ │ ├── INewsQueryRepository.cs │ │ │ │ └── NewsCommandRepository.cs │ │ │ │ └── Queries │ │ │ │ ├── NewsDetailes │ │ │ │ └── NewsDetaile.cs │ │ │ │ └── NewsLists │ │ │ │ └── NewsList.cs │ │ └── NewCms.Core.Domain │ │ │ ├── NewCms.Core.Domain.csproj │ │ │ └── NewsAgg │ │ │ ├── Entities │ │ │ ├── News.cs │ │ │ └── NewsKeyword.cs │ │ │ └── Events │ │ │ └── NewsCreated.cs │ │ ├── 2.Infra │ │ └── Data │ │ │ ├── NewCms.Infra.Data.Sql.Commands │ │ │ ├── Common │ │ │ │ ├── DescriptionConversion.cs │ │ │ │ ├── NewCmsCommandDbContext.cs │ │ │ │ └── TitleConversion.cs │ │ │ ├── Migrations │ │ │ │ ├── 20220919091019_init.Designer.cs │ │ │ │ ├── 20220919091019_init.cs │ │ │ │ ├── 20220919091552_add-outbox.Designer.cs │ │ │ │ ├── 20220919091552_add-outbox.cs │ │ │ │ ├── 20220919092008_add-eventoutbox.Designer.cs │ │ │ │ ├── 20220919092008_add-eventoutbox.cs │ │ │ │ └── NewCmsCommandDbContextModelSnapshot.cs │ │ │ ├── NewCms.Infra.Data.Sql.Commands.csproj │ │ │ └── NewsAgg │ │ │ │ └── NewsCommandRepository.cs │ │ │ └── NewCms.Infra.Data.Sql.Queries │ │ │ ├── Common │ │ │ └── NewCmsQueryDbContext.cs │ │ │ ├── NewCms.Infra.Data.Sql.Queries.csproj │ │ │ └── NewsAgg │ │ │ ├── Entities │ │ │ ├── News.cs │ │ │ └── NewsKeyword.cs │ │ │ └── NewsQueryRepository.cs │ │ └── 3.Endpoints │ │ └── NewCms.Endpoints.API │ │ ├── BackgroundTasks │ │ └── KeywordCreatedReceiver.cs │ │ ├── HostingExtensions.cs │ │ ├── NewCms.Endpoints.API.csproj │ │ ├── NewsAgg │ │ └── NewsController.cs │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── appsettings.json │ │ ├── appsettings.serilog.json │ │ └── appsettings.zamin.json └── Rabbit Samples │ ├── DirectRouting │ ├── RabbitSamples.DirectRouting.ConsoleReceiver │ │ ├── Program.cs │ │ └── RabbitSamples.DirectRouting.ConsoleReceiver.csproj │ ├── RabbitSamples.DirectRouting.EmailReceiver │ │ ├── Program.cs │ │ └── RabbitSamples.DirectRouting.EmailReceiver.csproj │ ├── RabbitSamples.DirectRouting.Logger │ │ ├── Program.cs │ │ └── RabbitSamples.DirectRouting.Logger.csproj │ └── RabbitSamples.DirectRouting.Sender │ │ ├── Program.cs │ │ └── RabbitSamples.DirectRouting.Sender.csproj │ ├── LoadBalancing │ ├── RabbitSamples.LoadBalancing.Receiver │ │ ├── Program.cs │ │ └── RabbitSamples.LoadBalancing.Receiver.csproj │ └── RabbitSamples.LoadBalancing.Sender │ │ ├── Program.cs │ │ └── RabbitSamples.LoadBalancing.Sender.csproj │ ├── PubSub │ ├── RabbitSamples.PubSub.ConsoleReceiver │ │ ├── Program.cs │ │ └── RabbitSamples.PubSub.ConsoleReceiver.csproj │ ├── RabbitSamples.PubSub.EmailReceiver │ │ ├── Program.cs │ │ └── RabbitSamples.PubSub.EmailReceiver.csproj │ └── RabbitSamples.PubSub.Sender │ │ ├── Program.cs │ │ └── RabbitSamples.PubSub.Sender.csproj │ ├── RPC │ ├── RabbitMqSamples.RPC.AsyncClient │ │ ├── Models │ │ │ ├── Customer.cs │ │ │ └── CustomerCaller.cs │ │ ├── Program.cs │ │ └── RabbitMqSamples.RPC.AsyncClient.csproj │ ├── RabbitMqSamples.RPC.Server │ │ ├── Migrations │ │ │ ├── 20221011075745_init.Designer.cs │ │ │ ├── 20221011075745_init.cs │ │ │ └── CustomerDbContextModelSnapshot.cs │ │ ├── Models │ │ │ └── Customer.cs │ │ ├── Program.cs │ │ └── RabbitMqSamples.RPC.Server.csproj │ └── RabbitMqSamples.RPC.SyncClient │ │ ├── Models │ │ ├── Customer.cs │ │ └── CustomerCaller.cs │ │ ├── Program.cs │ │ └── RabbitMqSamples.RPC.SyncClient.csproj │ ├── RabbitMqSamples.sln │ ├── RabbitMqSamples │ ├── RabbitMqSamples.HelloWorld.Receiver │ │ ├── Program.cs │ │ └── RabbitMqSamples.HelloWorld.Receiver.csproj │ └── RabbitMqSamples.HelloWorld.Sender │ │ ├── Program.cs │ │ └── RabbitMqSamples.HelloWorld.Sender.csproj │ └── TopicRouting │ ├── RabbitSamples.DirectRouting.ConsoleReceiver │ ├── Program.cs │ └── RabbitSamples.TopicRouting.ConsoleReceiver.csproj │ ├── RabbitSamples.TopicRouting.EmailReceiver │ ├── Program.cs │ └── RabbitSamples.TopicRouting.EmailReceiver.csproj │ ├── RabbitSamples.TopicRouting.Logger │ ├── Program.cs │ └── RabbitSamples.TopicRouting.Logger.csproj │ └── RabbitSamples.TopicRouting.Sender │ ├── Program.cs │ └── RabbitSamples.TopicRouting.Sender.csproj ├── 34. Workshop ├── BasicInfo │ ├── BasicInfo.sln │ ├── src │ │ ├── 1.Core │ │ │ ├── BasicInfo.Core.ApplicationService │ │ │ │ ├── BasicInfo.Core.ApplicationService.csproj │ │ │ │ ├── Blogs │ │ │ │ │ └── Commands │ │ │ │ │ │ └── CreateBlog │ │ │ │ │ │ ├── CreateBlogCommandHandler.cs │ │ │ │ │ │ └── CreateBlogCommandValidator.cs │ │ │ │ ├── Categories │ │ │ │ │ └── Commands │ │ │ │ │ │ └── CreateCategories │ │ │ │ │ │ ├── CreateCategoryCommandHandler.cs │ │ │ │ │ │ └── CreateCategoryValidator.cs │ │ │ │ └── Keywords │ │ │ │ │ ├── Commands │ │ │ │ │ ├── ActiveKeywords │ │ │ │ │ │ └── ActiveKeywordCommandHandler.cs │ │ │ │ │ ├── ChangeTitles │ │ │ │ │ │ ├── ChangeTitleCommandHandler.cs │ │ │ │ │ │ └── ChangeTitleValidator.cs │ │ │ │ │ ├── CreateKeywords │ │ │ │ │ │ ├── CreateKeywordCommandHandler.cs │ │ │ │ │ │ └── CreateKeywordValidator.cs │ │ │ │ │ └── InactiveKeywords │ │ │ │ │ │ └── InactiveKeywordCommandHandler.cs │ │ │ │ │ └── Queries │ │ │ │ │ └── SearchTitleAndStatus │ │ │ │ │ └── TitleAndStatusHandler.cs │ │ │ ├── BasicInfo.Core.Contracts │ │ │ │ ├── BasicInfo.Core.Contracts.csproj │ │ │ │ ├── Blogs │ │ │ │ │ ├── CommandRepositories │ │ │ │ │ │ └── BlogCommandRepository.cs │ │ │ │ │ └── Commands │ │ │ │ │ │ └── CreateBlog │ │ │ │ │ │ └── CreateBlogCommand.cs │ │ │ │ ├── Categories │ │ │ │ │ ├── Commands │ │ │ │ │ │ └── CreateCategories │ │ │ │ │ │ │ └── CreateKeyword.cs │ │ │ │ │ └── DAL │ │ │ │ │ │ ├── ICategoryCommandRepository.cs │ │ │ │ │ │ └── ICategoryQueryRepository.cs │ │ │ │ └── Keywords │ │ │ │ │ ├── Commands │ │ │ │ │ ├── ActiveKeywords │ │ │ │ │ │ └── ActiveKeyword.cs │ │ │ │ │ ├── ChangeTitles │ │ │ │ │ │ └── ChangeTitle.cs │ │ │ │ │ ├── CreateKeywords │ │ │ │ │ │ └── CreateKeyword.cs │ │ │ │ │ └── InactiveKeywords │ │ │ │ │ │ └── InactiveKeyword.cs │ │ │ │ │ ├── DAL │ │ │ │ │ ├── IKeywordCommandRepository.cs │ │ │ │ │ └── IKeywordQueryRepository.cs │ │ │ │ │ └── Queries │ │ │ │ │ └── SearchTitleAndStatus │ │ │ │ │ └── TitleAndStatus.cs │ │ │ └── BasicInfo.Core.Domain │ │ │ │ ├── BasicInfo.Core.Domain.csproj │ │ │ │ ├── Blogs │ │ │ │ ├── Entities │ │ │ │ │ └── Blog.cs │ │ │ │ └── Events │ │ │ │ │ └── BlogCreated.cs │ │ │ │ ├── Categories │ │ │ │ ├── Entities │ │ │ │ │ └── Category.cs │ │ │ │ ├── Events │ │ │ │ │ └── CategoryCreated.cs │ │ │ │ └── ValueObjects │ │ │ │ │ ├── CategoryName.cs │ │ │ │ │ └── CategoryTitle.cs │ │ │ │ ├── Common │ │ │ │ └── ValueObjects │ │ │ │ │ └── TinyString.cs │ │ │ │ └── Keywords │ │ │ │ ├── Entities │ │ │ │ ├── Keyword.cs │ │ │ │ └── KeywordStatus.cs │ │ │ │ ├── Events │ │ │ │ ├── KeywordActivated.cs │ │ │ │ ├── KeywordCreated.cs │ │ │ │ ├── KeywordInActivated.cs │ │ │ │ └── KeywordTitleChanged.cs │ │ │ │ └── ValueObjects │ │ │ │ └── KeywordTitle.cs │ │ ├── 2.Infra │ │ │ └── Data │ │ │ │ ├── BasicInfo.Infra.Data.Sql.Commands │ │ │ │ ├── BasicInfo.Infra.Data.Sql.Commands.csproj │ │ │ │ ├── Blogs │ │ │ │ │ └── BlogCommandRepository.cs │ │ │ │ ├── Categories │ │ │ │ │ ├── CategoryCommandRepository.cs │ │ │ │ │ └── Configs │ │ │ │ │ │ └── CategoryConfig.cs │ │ │ │ ├── Common │ │ │ │ │ ├── BasicInfoCommandDbContext.cs │ │ │ │ │ ├── DescriptionConversion.cs │ │ │ │ │ └── TitleConversion.cs │ │ │ │ ├── Kyewords │ │ │ │ │ ├── Configs │ │ │ │ │ │ └── KeywordConfig.cs │ │ │ │ │ ├── KeywordCommandRepository.cs │ │ │ │ │ └── KeywordTitleValueConversion.cs │ │ │ │ └── Migrations │ │ │ │ │ ├── 20220623102246_init.Designer.cs │ │ │ │ │ ├── 20220623102246_init.cs │ │ │ │ │ ├── 20220623103026_addoutbox.Designer.cs │ │ │ │ │ ├── 20220623103026_addoutbox.cs │ │ │ │ │ ├── 20220623153749_Add-Keyword.Designer.cs │ │ │ │ │ ├── 20220623153749_Add-Keyword.cs │ │ │ │ │ ├── 20220823070635_add-category.Designer.cs │ │ │ │ │ ├── 20220823070635_add-category.cs │ │ │ │ │ └── BasicInfoCommandDbContextModelSnapshot.cs │ │ │ │ └── BasicInfo.Infra.Data.Sql.Queries │ │ │ │ ├── BasicInfo.Infra.Data.Sql.Queries.csproj │ │ │ │ ├── Common │ │ │ │ └── BasicInfoQueryDbContext.cs │ │ │ │ └── Kyewords │ │ │ │ ├── Entities │ │ │ │ └── Keyword.cs │ │ │ │ └── KeywordQueryRepository.cs │ │ └── 3.Endpoints │ │ │ └── BasicInfo.Endpoints.API │ │ │ ├── BackgroundTasks │ │ │ └── EventPublisher.cs │ │ │ ├── BasicInfo.Endpoints.API.csproj │ │ │ ├── Blogs │ │ │ └── BlogsController.cs │ │ │ ├── Categories │ │ │ └── CategoryController.cs │ │ │ ├── Framework │ │ │ ├── ActivityEnricher.cs │ │ │ └── ActivityExtensions.cs │ │ │ ├── HostingExtensions.cs │ │ │ ├── Keywords │ │ │ └── KeywordsController.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── appsettings.json │ │ │ ├── appsettings.serilog.json │ │ │ ├── appsettings.zamin.json │ │ │ ├── log20221106.txt │ │ │ ├── log20221114.txt │ │ │ └── log20221128.txt │ └── test │ │ └── 1.Core │ │ └── BasicInfo.Core.Domain.Test │ │ ├── BasicInfo.Core.Domain.Test.csproj │ │ ├── CategoryTest.cs │ │ ├── Common │ │ └── ValueObjects │ │ │ └── TinyStringTest.cs │ │ └── Usings.cs ├── IdentityProvider │ ├── IdentityProvider.sln │ └── src │ │ └── IdentityServer │ │ ├── Config.cs │ │ ├── HostingExtensions.cs │ │ ├── IdentityServer.csproj │ │ ├── Pages │ │ ├── Account │ │ │ ├── AccessDenied.cshtml │ │ │ ├── AccessDenied.cshtml.cs │ │ │ ├── Login │ │ │ │ ├── Index.cshtml │ │ │ │ ├── Index.cshtml.cs │ │ │ │ ├── InputModel.cs │ │ │ │ ├── LoginOptions.cs │ │ │ │ └── ViewModel.cs │ │ │ └── Logout │ │ │ │ ├── Index.cshtml │ │ │ │ ├── Index.cshtml.cs │ │ │ │ ├── LoggedOut.cshtml │ │ │ │ ├── LoggedOut.cshtml.cs │ │ │ │ ├── LoggedOutViewModel.cs │ │ │ │ └── LogoutOptions.cs │ │ ├── Ciba │ │ │ ├── All.cshtml │ │ │ ├── All.cshtml.cs │ │ │ ├── Consent.cshtml │ │ │ ├── Consent.cshtml.cs │ │ │ ├── ConsentOptions.cs │ │ │ ├── Index.cshtml │ │ │ ├── Index.cshtml.cs │ │ │ ├── InputModel.cs │ │ │ ├── ViewModel.cs │ │ │ └── _ScopeListItem.cshtml │ │ ├── Consent │ │ │ ├── ConsentOptions.cs │ │ │ ├── Index.cshtml │ │ │ ├── Index.cshtml.cs │ │ │ ├── InputModel.cs │ │ │ ├── ViewModel.cs │ │ │ └── _ScopeListItem.cshtml │ │ ├── Device │ │ │ ├── DeviceOptions.cs │ │ │ ├── Index.cshtml │ │ │ ├── Index.cshtml.cs │ │ │ ├── InputModel.cs │ │ │ ├── Success.cshtml │ │ │ ├── Success.cshtml.cs │ │ │ ├── ViewModel.cs │ │ │ └── _ScopeListItem.cshtml │ │ ├── Diagnostics │ │ │ ├── Index.cshtml │ │ │ ├── Index.cshtml.cs │ │ │ └── ViewModel.cs │ │ ├── Extensions.cs │ │ ├── ExternalLogin │ │ │ ├── Callback.cshtml │ │ │ ├── Callback.cshtml.cs │ │ │ ├── Challenge.cshtml │ │ │ └── Challenge.cshtml.cs │ │ ├── Grants │ │ │ ├── Index.cshtml │ │ │ ├── Index.cshtml.cs │ │ │ └── ViewModel.cs │ │ ├── Home │ │ │ └── Error │ │ │ │ ├── Index.cshtml │ │ │ │ ├── Index.cshtml.cs │ │ │ │ └── ViewModel.cs │ │ ├── Index.cshtml │ │ ├── Index.cshtml.cs │ │ ├── Redirect │ │ │ ├── Index.cshtml │ │ │ └── Index.cshtml.cs │ │ ├── SecurityHeadersAttribute.cs │ │ ├── ServerSideSessions │ │ │ ├── Index.cshtml │ │ │ └── Index.cshtml.cs │ │ ├── Shared │ │ │ ├── _Layout.cshtml │ │ │ ├── _Nav.cshtml │ │ │ └── _ValidationSummary.cshtml │ │ ├── TestUsers.cs │ │ ├── _ViewImports.cshtml │ │ └── _ViewStart.cshtml │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── appsettings.json │ │ ├── keys │ │ └── is-signing-key-9E6AF5320DA096F3633580D2F3E4CC62.json │ │ └── wwwroot │ │ ├── css │ │ ├── site.css │ │ ├── site.min.css │ │ └── site.scss │ │ ├── duende-logo.svg │ │ ├── favicon.ico │ │ ├── js │ │ ├── signin-redirect.js │ │ └── signout-redirect.js │ │ └── lib │ │ ├── bootstrap │ │ ├── LICENSE │ │ ├── README.md │ │ └── dist │ │ │ ├── css │ │ │ ├── bootstrap-grid.css │ │ │ ├── bootstrap-grid.css.map │ │ │ ├── bootstrap-grid.min.css │ │ │ ├── bootstrap-grid.min.css.map │ │ │ ├── bootstrap-reboot.css │ │ │ ├── bootstrap-reboot.css.map │ │ │ ├── bootstrap-reboot.min.css │ │ │ ├── bootstrap-reboot.min.css.map │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ ├── bootstrap.min.css │ │ │ └── bootstrap.min.css.map │ │ │ └── js │ │ │ ├── bootstrap.bundle.js │ │ │ ├── bootstrap.bundle.js.map │ │ │ ├── bootstrap.bundle.min.js │ │ │ ├── bootstrap.bundle.min.js.map │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.js.map │ │ │ ├── bootstrap.min.js │ │ │ └── bootstrap.min.js.map │ │ ├── bootstrap4-glyphicons │ │ ├── LICENSE │ │ ├── css │ │ │ ├── bootstrap-glyphicons.css │ │ │ └── bootstrap-glyphicons.min.css │ │ ├── fonts │ │ │ └── glyphicons │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ └── maps │ │ │ ├── glyphicons-fontawesome.css │ │ │ ├── glyphicons-fontawesome.less │ │ │ └── glyphicons-fontawesome.min.css │ │ └── jquery │ │ ├── LICENSE.txt │ │ ├── README.md │ │ └── dist │ │ ├── jquery.js │ │ ├── jquery.min.js │ │ ├── jquery.min.map │ │ ├── jquery.slim.js │ │ ├── jquery.slim.min.js │ │ └── jquery.slim.min.map ├── NewCMSClient │ ├── NcmsApiGateway │ │ ├── Extentsions │ │ │ ├── DependencyInjectionExtentions.cs │ │ │ └── EurekaProxyConfigProvider.cs │ │ ├── Framework │ │ │ ├── ActivityEnricher.cs │ │ │ └── ActivityExtensions.cs │ │ ├── NcmsApiGateway.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ ├── log20221106.txt │ │ ├── log20221114.txt │ │ └── log20221128.txt │ ├── NewCMSClient.sln │ └── NewCMSClient │ │ ├── Controllers │ │ ├── HomeController.cs │ │ └── NewsController.cs │ │ ├── Framework │ │ ├── ActivityEnricher.cs │ │ └── ActivityExtensions.cs │ │ ├── Models │ │ ├── ErrorViewModel.cs │ │ ├── Keywords │ │ │ └── KeywordListResult.cs │ │ └── NewsViewModels │ │ │ ├── CreateNewsViewModel.cs │ │ │ ├── DetailViewModel.cs │ │ │ └── NewsListModel.cs │ │ ├── NewCMSClient.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── Views │ │ ├── Home │ │ │ ├── Index.cshtml │ │ │ └── Privacy.cshtml │ │ ├── News │ │ │ ├── Detail.cshtml │ │ │ ├── Index.cshtml │ │ │ └── Save.cshtml │ │ ├── Shared │ │ │ ├── Error.cshtml │ │ │ ├── _Layout.cshtml │ │ │ ├── _Layout.cshtml.css │ │ │ └── _ValidationScriptsPartial.cshtml │ │ ├── _ViewImports.cshtml │ │ └── _ViewStart.cshtml │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ ├── log20221106.txt │ │ ├── log20221114.txt │ │ ├── log20221128.txt │ │ └── wwwroot │ │ ├── css │ │ ├── style.css │ │ └── style.min.css │ │ ├── favicon.ico │ │ ├── js │ │ └── bundle.js │ │ └── lib │ │ ├── bootstrap │ │ └── dist │ │ │ ├── css │ │ │ └── bootstrap.rtl.min.css │ │ │ └── js │ │ │ └── bootstrap.bundle.min.js │ │ ├── iransans │ │ └── dist │ │ │ ├── css │ │ │ └── iransans │ │ │ │ └── iransans-fontface.css │ │ │ └── fonts │ │ │ └── IRANSansWeb │ │ │ ├── IRANSansWeb_Bold.eot │ │ │ ├── IRANSansWeb_Bold.ttf │ │ │ ├── IRANSansWeb_Bold.woff2 │ │ │ ├── IRANSansWeb_Light.eot │ │ │ ├── IRANSansWeb_Light.ttf │ │ │ ├── IRANSansWeb_Light.woff2 │ │ │ ├── IRANSansWeb_Medium.eot │ │ │ ├── IRANSansWeb_Medium.ttf │ │ │ ├── IRANSansWeb_Medium.woff2 │ │ │ ├── IRANSansWeb_Regular.eot │ │ │ ├── IRANSansWeb_Regular.ttf │ │ │ ├── IRANSansWeb_Regular.woff2 │ │ │ ├── IRANSansWeb_UltraLight.eot │ │ │ ├── IRANSansWeb_UltraLight.ttf │ │ │ └── IRANSansWeb_UltraLight.woff2 │ │ └── materialdesignicons │ │ └── dist │ │ ├── css │ │ └── materialdesignicons.min.css │ │ └── fonts │ │ ├── materialdesignicons-webfont.eot │ │ ├── materialdesignicons-webfont.ttf │ │ ├── materialdesignicons-webfont.woff │ │ └── materialdesignicons-webfont.woff2 ├── NewCms │ ├── NewCms.sln │ └── src │ │ ├── 1.Core │ │ ├── NewCms.Core.ApplicationService │ │ │ ├── NewCms.Core.ApplicationService.csproj │ │ │ └── NewsAgg │ │ │ │ ├── Commands │ │ │ │ └── CreateNews │ │ │ │ │ ├── CreateBlogCommandHandler.cs │ │ │ │ │ └── CreateBlogCommandValidator.cs │ │ │ │ └── Queries │ │ │ │ ├── NewsDetailes │ │ │ │ └── NewsDetailHandler.cs │ │ │ │ └── NewsLists │ │ │ │ └── NewsListHandler.cs │ │ ├── NewCms.Core.Contracts │ │ │ ├── NewCms.Core.Contracts.csproj │ │ │ └── NewsAgg │ │ │ │ ├── Commands │ │ │ │ └── CreateBlog │ │ │ │ │ └── CreateBlogCommand.cs │ │ │ │ ├── DAL │ │ │ │ ├── INewsQueryRepository.cs │ │ │ │ └── NewsCommandRepository.cs │ │ │ │ └── Queries │ │ │ │ ├── NewsDetailes │ │ │ │ └── NewsDetaile.cs │ │ │ │ └── NewsLists │ │ │ │ └── NewsList.cs │ │ └── NewCms.Core.Domain │ │ │ ├── NewCms.Core.Domain.csproj │ │ │ └── NewsAgg │ │ │ ├── Entities │ │ │ ├── News.cs │ │ │ └── NewsKeyword.cs │ │ │ └── Events │ │ │ └── NewsCreated.cs │ │ ├── 2.Infra │ │ └── Data │ │ │ ├── NewCms.Infra.Data.Sql.Commands │ │ │ ├── Common │ │ │ │ ├── DescriptionConversion.cs │ │ │ │ ├── NewCmsCommandDbContext.cs │ │ │ │ └── TitleConversion.cs │ │ │ ├── Migrations │ │ │ │ ├── 20220919091019_init.Designer.cs │ │ │ │ ├── 20220919091019_init.cs │ │ │ │ ├── 20220919091552_add-outbox.Designer.cs │ │ │ │ ├── 20220919091552_add-outbox.cs │ │ │ │ ├── 20220919092008_add-eventoutbox.Designer.cs │ │ │ │ ├── 20220919092008_add-eventoutbox.cs │ │ │ │ └── NewCmsCommandDbContextModelSnapshot.cs │ │ │ ├── NewCms.Infra.Data.Sql.Commands.csproj │ │ │ └── NewsAgg │ │ │ │ └── NewsCommandRepository.cs │ │ │ └── NewCms.Infra.Data.Sql.Queries │ │ │ ├── Common │ │ │ └── NewCmsQueryDbContext.cs │ │ │ ├── NewCms.Infra.Data.Sql.Queries.csproj │ │ │ └── NewsAgg │ │ │ ├── Entities │ │ │ ├── News.cs │ │ │ └── NewsKeyword.cs │ │ │ └── NewsQueryRepository.cs │ │ └── 3.Endpoints │ │ └── NewCms.Endpoints.API │ │ ├── BackgroundTasks │ │ └── KeywordCreatedReceiver.cs │ │ ├── Framework │ │ ├── ActivityEnricher.cs │ │ └── ActivityExtensions.cs │ │ ├── HostingExtensions.cs │ │ ├── NewCms.Endpoints.API.csproj │ │ ├── NewsAgg │ │ └── NewsController.cs │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── appsettings.json │ │ ├── appsettings.serilog.json │ │ ├── appsettings.zamin.json │ │ ├── log20221106.txt │ │ ├── log20221114.txt │ │ └── log20221128.txt └── ObservabilitySamples │ ├── ObservabilitySamples.API01 │ ├── Controllers │ │ ├── PersonController.cs │ │ └── WeatherForecastController.cs │ ├── ObservabilitySamples.API01.csproj │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── WeatherForecast.cs │ ├── appsettings.Development.json │ └── appsettings.json │ ├── ObservabilitySamples.API2 │ ├── Controllers │ │ ├── PersonController.cs │ │ └── WeatherForecastController.cs │ ├── Migrations │ │ ├── 20221127192423_init.Designer.cs │ │ ├── 20221127192423_init.cs │ │ └── PeopleContextModelSnapshot.cs │ ├── Models │ │ └── Person.cs │ ├── ObservabilitySamples.API2.csproj │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── WeatherForecast.cs │ ├── appsettings.Development.json │ └── appsettings.json │ ├── ObservabilitySamples.MetricSamples │ ├── ObservabilitySamples.MetricSamples.csproj │ └── Program.cs │ └── ObservabilitySamples.sln └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/.gitignore -------------------------------------------------------------------------------- /07. Application Architecture/AppArchSample/AppArchSample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/07. Application Architecture/AppArchSample/AppArchSample.sln -------------------------------------------------------------------------------- /07. Application Architecture/AppArchSample/src/1.Core/AppArchSample.Core.Domain/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/07. Application Architecture/AppArchSample/src/1.Core/AppArchSample.Core.Domain/Person.cs -------------------------------------------------------------------------------- /08. DomainModelingBuildingBlocks/08. DomainModelingBuildingBlocks.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/08. DomainModelingBuildingBlocks/08. DomainModelingBuildingBlocks.sln -------------------------------------------------------------------------------- /08. DomainModelingBuildingBlocks/08. DomainModelingBuildingBlocks/Entities/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/08. DomainModelingBuildingBlocks/08. DomainModelingBuildingBlocks/Entities/Person.cs -------------------------------------------------------------------------------- /08. DomainModelingBuildingBlocks/08. DomainModelingBuildingBlocks/EventSourcing/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/08. DomainModelingBuildingBlocks/08. DomainModelingBuildingBlocks/EventSourcing/Person.cs -------------------------------------------------------------------------------- /08. DomainModelingBuildingBlocks/08. DomainModelingBuildingBlocks/Factories/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/08. DomainModelingBuildingBlocks/08. DomainModelingBuildingBlocks/Factories/Customer.cs -------------------------------------------------------------------------------- /08. DomainModelingBuildingBlocks/08. DomainModelingBuildingBlocks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/08. DomainModelingBuildingBlocks/08. DomainModelingBuildingBlocks/Program.cs -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.ComsoleApps/Program.cs: -------------------------------------------------------------------------------- 1 | 2 | 3 | Console.WriteLine(""); 4 | 5 | 6 | -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.ComsoleApps/ValueObject.ComsoleApps.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.ComsoleApps/ValueObject.ComsoleApps.csproj -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.EFSample/Class1.cs: -------------------------------------------------------------------------------- 1 | namespace ValueObject.EFSample; 2 | public class Class1 3 | { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.EFSample/FirstName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.EFSample/FirstName.cs -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.EFSample/LastName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.EFSample/LastName.cs -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.EFSample/Migrations/20220410155609_init.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.EFSample/Migrations/20220410155609_init.Designer.cs -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.EFSample/Migrations/20220410155609_init.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.EFSample/Migrations/20220410155609_init.cs -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.EFSample/Migrations/20220410160018_lastnamevalueObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.EFSample/Migrations/20220410160018_lastnamevalueObject.cs -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.EFSample/Migrations/PersonContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.EFSample/Migrations/PersonContextModelSnapshot.cs -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.EFSample/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.EFSample/Person.cs -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.EFSample/PersonContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.EFSample/PersonContext.cs -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.EFSample/ValueObject.EFSample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.EFSample/ValueObject.EFSample.csproj -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.Framework/BaseValueObjectV1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.Framework/BaseValueObjectV1.cs -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.Framework/BaseValueObjectV2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.Framework/BaseValueObjectV2.cs -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.Framework/FullNameV1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.Framework/FullNameV1.cs -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.Framework/FullNameV2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.Framework/FullNameV2.cs -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.Framework/ValueObject.Framework.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.Framework/ValueObject.Framework.csproj -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.Samples.Test/FirstNameTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.Samples.Test/FirstNameTest.cs -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.Samples.Test/ValueObject.Samples.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.Samples.Test/ValueObject.Samples.Test.csproj -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.Samples.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.Samples.sln -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.Samples/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.Samples/Customer.cs -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.Samples/DistanceInMeterCannotBeLessThanZero.cs: -------------------------------------------------------------------------------- 1 | namespace ValueObject.Samples; 2 | 3 | public class DistanceInMeterCannotBeLessThanZero:Exception 4 | { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.Samples/DomainException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.Samples/DomainException.cs -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.Samples/FirstName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.Samples/FirstName.cs -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.Samples/FullName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.Samples/FullName.cs -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.Samples/Kilometer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.Samples/Kilometer.cs -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.Samples/LastName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.Samples/LastName.cs -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.Samples/Meter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.Samples/Meter.cs -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.Samples/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.Samples/Person.cs -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.Samples/SampleController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.Samples/SampleController.cs -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.Samples/TinyTypes/Hour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.Samples/TinyTypes/Hour.cs -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.Samples/ValueObject.Samples.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.Samples/ValueObject.Samples.csproj -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.Samples/ValueObjectCollections/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.Samples/ValueObjectCollections/Person.cs -------------------------------------------------------------------------------- /09. ValueObject/ValueObject.Samples/ValueObjectInvalidState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/09. ValueObject/ValueObject.Samples/ValueObjectInvalidState.cs -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.Behavior/EntitiesSample.Behavior.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.Behavior/EntitiesSample.Behavior.csproj -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.Behavior/FlightReservation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.Behavior/FlightReservation.cs -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.BehaviorVsData/EntitiesSample.BehaviorVsData.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.BehaviorVsData/EntitiesSample.BehaviorVsData.csproj -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.BehaviorVsData/FootballMatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.BehaviorVsData/FootballMatch.cs -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.Framework/EntitiesSample.Framework.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.Framework/EntitiesSample.Framework.csproj -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.Framework/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.Framework/Entity.cs -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.IdGenerators.Contract/Class1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.IdGenerators.Contract/Class1.cs -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.IdGenerators.Snowflakes/Class1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.IdGenerators.Snowflakes/Class1.cs -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.IdGenerators.SqlSequence/Class1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.IdGenerators.SqlSequence/Class1.cs -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.IdGenerators.StaticClass/Class1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.IdGenerators.StaticClass/Class1.cs -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.Memento/Class1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.Memento/Class1.cs -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.Memento/EntitiesSample.Memento.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.Memento/EntitiesSample.Memento.csproj -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.SideEffectFree/Class1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.SideEffectFree/Class1.cs -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.SideEffectFree/EntitiesSample.SideEffectFree.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.SideEffectFree/EntitiesSample.SideEffectFree.csproj -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.Specifications/AndSpesification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.Specifications/AndSpesification.cs -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.Specifications/Class1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.Specifications/Class1.cs -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.Specifications/EntitiesSample.Specifications.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.Specifications/EntitiesSample.Specifications.csproj -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.Specifications/ISpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.Specifications/ISpecification.cs -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.Specifications/NotSpesification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.Specifications/NotSpesification.cs -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.Specifications/OrSpesification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.Specifications/OrSpesification.cs -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.Specifications/RescheduleValidationSatisfied.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.Specifications/RescheduleValidationSatisfied.cs -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.Validations/EntitiesSample.Validations.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.Validations/EntitiesSample.Validations.csproj -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.Validations/FlightBooking.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.Validations/FlightBooking.cs -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.WebAPI/Controllers/WeatherForecastController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.WebAPI/Controllers/WeatherForecastController.cs -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.WebAPI/EntitiesSample.WebAPI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.WebAPI/EntitiesSample.WebAPI.csproj -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.WebAPI/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.WebAPI/Program.cs -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.WebAPI/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.WebAPI/Properties/launchSettings.json -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.WebAPI/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.WebAPI/WeatherForecast.cs -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.WebAPI/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.WebAPI/appsettings.Development.json -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.WebAPI/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.WebAPI/appsettings.json -------------------------------------------------------------------------------- /10. EntitiesSample/EntitiesSample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/10. EntitiesSample/EntitiesSample.sln -------------------------------------------------------------------------------- /11. DomainEventsSamples/DomainEventsSamples.Core.Domain/People/Events/PersonCreated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/11. DomainEventsSamples/DomainEventsSamples.Core.Domain/People/Events/PersonCreated.cs -------------------------------------------------------------------------------- /11. DomainEventsSamples/DomainEventsSamples.Core.Domain/People/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/11. DomainEventsSamples/DomainEventsSamples.Core.Domain/People/Person.cs -------------------------------------------------------------------------------- /11. DomainEventsSamples/DomainEventsSamples.Endpoints.Api/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/11. DomainEventsSamples/DomainEventsSamples.Endpoints.Api/Program.cs -------------------------------------------------------------------------------- /11. DomainEventsSamples/DomainEventsSamples.Endpoints.Api/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/11. DomainEventsSamples/DomainEventsSamples.Endpoints.Api/WeatherForecast.cs -------------------------------------------------------------------------------- /11. DomainEventsSamples/DomainEventsSamples.Endpoints.Api/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/11. DomainEventsSamples/DomainEventsSamples.Endpoints.Api/appsettings.Development.json -------------------------------------------------------------------------------- /11. DomainEventsSamples/DomainEventsSamples.Endpoints.Api/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/11. DomainEventsSamples/DomainEventsSamples.Endpoints.Api/appsettings.json -------------------------------------------------------------------------------- /11. DomainEventsSamples/DomainEventsSamples.Framework/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/11. DomainEventsSamples/DomainEventsSamples.Framework/Entity.cs -------------------------------------------------------------------------------- /11. DomainEventsSamples/DomainEventsSamples.Framework/IDomainEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/11. DomainEventsSamples/DomainEventsSamples.Framework/IDomainEvent.cs -------------------------------------------------------------------------------- /11. DomainEventsSamples/DomainEventsSamples.Framework/IDomainEventDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/11. DomainEventsSamples/DomainEventsSamples.Framework/IDomainEventDispatcher.cs -------------------------------------------------------------------------------- /11. DomainEventsSamples/DomainEventsSamples.Framework/IDomainEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/11. DomainEventsSamples/DomainEventsSamples.Framework/IDomainEventHandler.cs -------------------------------------------------------------------------------- /11. DomainEventsSamples/DomainEventsSamples.Framework/OutBoxEventItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/11. DomainEventsSamples/DomainEventsSamples.Framework/OutBoxEventItem.cs -------------------------------------------------------------------------------- /11. DomainEventsSamples/DomainEventsSamples.Infra.Dal/SampleContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/11. DomainEventsSamples/DomainEventsSamples.Infra.Dal/SampleContext.cs -------------------------------------------------------------------------------- /11. DomainEventsSamples/DomainEventsSamples.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/11. DomainEventsSamples/DomainEventsSamples.sln -------------------------------------------------------------------------------- /12. AggregatesSamples/AggregatesSamples.Framework/AggregateRoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/12. AggregatesSamples/AggregatesSamples.Framework/AggregateRoot.cs -------------------------------------------------------------------------------- /12. AggregatesSamples/AggregatesSamples.Framework/AggregatesSamples.Framework.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/12. AggregatesSamples/AggregatesSamples.Framework/AggregatesSamples.Framework.csproj -------------------------------------------------------------------------------- /12. AggregatesSamples/AggregatesSamples.Framework/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/12. AggregatesSamples/AggregatesSamples.Framework/Entity.cs -------------------------------------------------------------------------------- /12. AggregatesSamples/AggregatesSamples.Framework/IDomainEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/12. AggregatesSamples/AggregatesSamples.Framework/IDomainEvent.cs -------------------------------------------------------------------------------- /12. AggregatesSamples/AggregatesSamples.Framework/IDomainEventDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/12. AggregatesSamples/AggregatesSamples.Framework/IDomainEventDispatcher.cs -------------------------------------------------------------------------------- /12. AggregatesSamples/AggregatesSamples.Framework/IDomainEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/12. AggregatesSamples/AggregatesSamples.Framework/IDomainEventHandler.cs -------------------------------------------------------------------------------- /12. AggregatesSamples/AggregatesSamples.Framework/OutBoxEventItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/12. AggregatesSamples/AggregatesSamples.Framework/OutBoxEventItem.cs -------------------------------------------------------------------------------- /12. AggregatesSamples/AggregatesSamples.Introdutions/AddressBooks/AddressBook.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/12. AggregatesSamples/AggregatesSamples.Introdutions/AddressBooks/AddressBook.cs -------------------------------------------------------------------------------- /12. AggregatesSamples/AggregatesSamples.Introdutions/AddressBooks/AddressLine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/12. AggregatesSamples/AggregatesSamples.Introdutions/AddressBooks/AddressLine.cs -------------------------------------------------------------------------------- /12. AggregatesSamples/AggregatesSamples.Introdutions/Class1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/12. AggregatesSamples/AggregatesSamples.Introdutions/Class1.cs -------------------------------------------------------------------------------- /12. AggregatesSamples/AggregatesSamples.Introdutions/Customers/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/12. AggregatesSamples/AggregatesSamples.Introdutions/Customers/Customer.cs -------------------------------------------------------------------------------- /12. AggregatesSamples/AggregatesSamples.Introdutions/Orders/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/12. AggregatesSamples/AggregatesSamples.Introdutions/Orders/Order.cs -------------------------------------------------------------------------------- /12. AggregatesSamples/AggregatesSamples.Introdutions/Orders/OrderLine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/12. AggregatesSamples/AggregatesSamples.Introdutions/Orders/OrderLine.cs -------------------------------------------------------------------------------- /12. AggregatesSamples/AggregatesSamples.Introdutions/Products/Discount.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/12. AggregatesSamples/AggregatesSamples.Introdutions/Products/Discount.cs -------------------------------------------------------------------------------- /12. AggregatesSamples/AggregatesSamples.Introdutions/Products/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/12. AggregatesSamples/AggregatesSamples.Introdutions/Products/Product.cs -------------------------------------------------------------------------------- /12. AggregatesSamples/AggregatesSamples.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/12. AggregatesSamples/AggregatesSamples.sln -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.API/Controllers/CategoryController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.API/Controllers/CategoryController.cs -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.API/Controllers/ProductsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.API/Controllers/ProductsController.cs -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.API/Controllers/WeatherForecastController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.API/Controllers/WeatherForecastController.cs -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.API/Program.cs -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.API/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.API/Properties/launchSettings.json -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.API/RepositorySamples.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.API/RepositorySamples.API.csproj -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.API/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.API/WeatherForecast.cs -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.API/appsettings.Development.json -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.API/appsettings.json -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.DAL/Categories/EfCategoryRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.DAL/Categories/EfCategoryRepository.cs -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.DAL/Migrations/20220514153412_init.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.DAL/Migrations/20220514153412_init.Designer.cs -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.DAL/Migrations/20220514153412_init.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.DAL/Migrations/20220514153412_init.cs -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.DAL/Products/EfProductRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.DAL/Products/EfProductRepository.cs -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.DAL/RepSampleDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.DAL/RepSampleDbContext.cs -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.DAL/RepositorySamples.DAL.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.DAL/RepositorySamples.DAL.csproj -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.Domain/Categories/Entities/Category.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.Domain/Categories/Entities/Category.cs -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.Domain/Categories/Events/CategoryCreated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.Domain/Categories/Events/CategoryCreated.cs -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.Domain/Categories/ICategoryRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.Domain/Categories/ICategoryRepository.cs -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.Domain/Class1.cs: -------------------------------------------------------------------------------- 1 | namespace RepositorySamples.Domain; 2 | public class Class1 3 | { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.Domain/Products/Entities/Discount.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.Domain/Products/Entities/Discount.cs -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.Domain/Products/Entities/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.Domain/Products/Entities/Product.cs -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.Domain/Products/Events/DiscountCreated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.Domain/Products/Events/DiscountCreated.cs -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.Domain/Products/Events/ProductCreated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.Domain/Products/Events/ProductCreated.cs -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.Domain/Products/IProductRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.Domain/Products/IProductRepository.cs -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.Domain/RepositorySamples.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.Domain/RepositorySamples.Domain.csproj -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.Framework/AggregateRoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.Framework/AggregateRoot.cs -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.Framework/BaseDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.Framework/BaseDbContext.cs -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.Framework/BaseEfUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.Framework/BaseEfUnitOfWork.cs -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.Framework/EfRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.Framework/EfRepository.cs -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.Framework/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.Framework/Entity.cs -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.Framework/IDomainEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.Framework/IDomainEvent.cs -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.Framework/IDomainEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.Framework/IDomainEventHandler.cs -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.Framework/IRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.Framework/IRepository.cs -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.Framework/IUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.Framework/IUnitOfWork.cs -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.Framework/OutBoxEventItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.Framework/OutBoxEventItem.cs -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.Framework/RepositorySamples.Framework.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.Framework/RepositorySamples.Framework.csproj -------------------------------------------------------------------------------- /13. RepositorySamples/RepositorySamples.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/13. RepositorySamples/RepositorySamples.sln -------------------------------------------------------------------------------- /14. EventSourcingSample/EventSourcingSample.Dal/Class1.cs: -------------------------------------------------------------------------------- 1 | namespace EventSourcingSample.Dal; 2 | public class Class1 3 | { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /14. EventSourcingSample/EventSourcingSample.Dal/EventSourcingSample.Dal.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/14. EventSourcingSample/EventSourcingSample.Dal/EventSourcingSample.Dal.csproj -------------------------------------------------------------------------------- /14. EventSourcingSample/EventSourcingSample.Dal/Products/ProductRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/14. EventSourcingSample/EventSourcingSample.Dal/Products/ProductRepository.cs -------------------------------------------------------------------------------- /14. EventSourcingSample/EventSourcingSample.Domain/EventSourcingSample.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/14. EventSourcingSample/EventSourcingSample.Domain/EventSourcingSample.Domain.csproj -------------------------------------------------------------------------------- /14. EventSourcingSample/EventSourcingSample.Domain/Products/Entities/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/14. EventSourcingSample/EventSourcingSample.Domain/Products/Entities/Product.cs -------------------------------------------------------------------------------- /14. EventSourcingSample/EventSourcingSample.Domain/Products/Events/ProductCreated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/14. EventSourcingSample/EventSourcingSample.Domain/Products/Events/ProductCreated.cs -------------------------------------------------------------------------------- /14. EventSourcingSample/EventSourcingSample.Domain/Products/IProductRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/14. EventSourcingSample/EventSourcingSample.Domain/Products/IProductRepository.cs -------------------------------------------------------------------------------- /14. EventSourcingSample/EventSourcingSample.Endpoint/Controllers/ProductController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/14. EventSourcingSample/EventSourcingSample.Endpoint/Controllers/ProductController.cs -------------------------------------------------------------------------------- /14. EventSourcingSample/EventSourcingSample.Endpoint/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/14. EventSourcingSample/EventSourcingSample.Endpoint/Program.cs -------------------------------------------------------------------------------- /14. EventSourcingSample/EventSourcingSample.Endpoint/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/14. EventSourcingSample/EventSourcingSample.Endpoint/Properties/launchSettings.json -------------------------------------------------------------------------------- /14. EventSourcingSample/EventSourcingSample.Endpoint/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/14. EventSourcingSample/EventSourcingSample.Endpoint/WeatherForecast.cs -------------------------------------------------------------------------------- /14. EventSourcingSample/EventSourcingSample.Endpoint/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/14. EventSourcingSample/EventSourcingSample.Endpoint/appsettings.Development.json -------------------------------------------------------------------------------- /14. EventSourcingSample/EventSourcingSample.Endpoint/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/14. EventSourcingSample/EventSourcingSample.Endpoint/appsettings.json -------------------------------------------------------------------------------- /14. EventSourcingSample/EventSourcingSample.Framework/AggregateRoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/14. EventSourcingSample/EventSourcingSample.Framework/AggregateRoot.cs -------------------------------------------------------------------------------- /14. EventSourcingSample/EventSourcingSample.Framework/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/14. EventSourcingSample/EventSourcingSample.Framework/Entity.cs -------------------------------------------------------------------------------- /14. EventSourcingSample/EventSourcingSample.Framework/EsEventStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/14. EventSourcingSample/EventSourcingSample.Framework/EsEventStore.cs -------------------------------------------------------------------------------- /14. EventSourcingSample/EventSourcingSample.Framework/IDomainEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/14. EventSourcingSample/EventSourcingSample.Framework/IDomainEvent.cs -------------------------------------------------------------------------------- /14. EventSourcingSample/EventSourcingSample.Framework/IDomainEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/14. EventSourcingSample/EventSourcingSample.Framework/IDomainEventHandler.cs -------------------------------------------------------------------------------- /14. EventSourcingSample/EventSourcingSample.Framework/IEventStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/14. EventSourcingSample/EventSourcingSample.Framework/IEventStore.cs -------------------------------------------------------------------------------- /14. EventSourcingSample/EventSourcingSample.Framework/IRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/14. EventSourcingSample/EventSourcingSample.Framework/IRepository.cs -------------------------------------------------------------------------------- /14. EventSourcingSample/EventSourcingSample.Framework/SqlEventStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/14. EventSourcingSample/EventSourcingSample.Framework/SqlEventStore.cs -------------------------------------------------------------------------------- /14. EventSourcingSample/EventSourcingSample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/14. EventSourcingSample/EventSourcingSample.sln -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.API/CQRSSamples.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.API/CQRSSamples.API.csproj -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.API/Controllers/CategoryController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.API/Controllers/CategoryController.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.API/Controllers/ProductsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.API/Controllers/ProductsController.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.API/Controllers/WeatherForecastController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.API/Controllers/WeatherForecastController.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.API/Program.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.API/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.API/Properties/launchSettings.json -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.API/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.API/WeatherForecast.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.API/appsettings.Development.json -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.API/appsettings.json -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.ApplicationService/CQRSSamples.ApplicationService.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.ApplicationService/CQRSSamples.ApplicationService.csproj -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.ApplicationService/Categories/CategoryServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.ApplicationService/Categories/CategoryServices.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.ApplicationService/Class1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.ApplicationService/Class1.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.ApplicationService/Products/ProductServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.ApplicationService/Products/ProductServices.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.DAL/CQRSSamples.Command.DAL.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.DAL/CQRSSamples.Command.DAL.csproj -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.DAL/Categories/EfCategoryRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.DAL/Categories/EfCategoryRepository.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.DAL/Common/EFRepositorySampleDomainUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.DAL/Common/EFRepositorySampleDomainUnitOfWork.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.DAL/Migrations/20220528163642_init.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.DAL/Migrations/20220528163642_init.Designer.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.DAL/Migrations/20220528163642_init.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.DAL/Migrations/20220528163642_init.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.DAL/Migrations/RepSampleDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.DAL/Migrations/RepSampleDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.DAL/Products/EfProductRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.DAL/Products/EfProductRepository.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.DAL/RepSampleDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.DAL/RepSampleDbContext.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.Domain/CQRSSamples.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.Domain/CQRSSamples.Domain.csproj -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.Domain/Categories/Entities/Category.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.Domain/Categories/Entities/Category.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.Domain/Categories/Events/CategoryCreated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.Domain/Categories/Events/CategoryCreated.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.Domain/Categories/ICategoryRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.Domain/Categories/ICategoryRepository.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.Domain/Class1.cs: -------------------------------------------------------------------------------- 1 | namespace CQRSSamples.Domain; 2 | public class Class1 3 | { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.Domain/Common/IRepositorySampleDomainUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.Domain/Common/IRepositorySampleDomainUnitOfWork.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.Domain/Products/Entities/Discount.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.Domain/Products/Entities/Discount.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.Domain/Products/Entities/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.Domain/Products/Entities/Product.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.Domain/Products/Events/DiscountCreated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.Domain/Products/Events/DiscountCreated.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.Domain/Products/Events/ProductCreated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.Domain/Products/Events/ProductCreated.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.Domain/Products/IProductRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.Domain/Products/IProductRepository.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.Framework/AggregateRoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.Framework/AggregateRoot.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.Framework/BaseDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.Framework/BaseDbContext.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.Framework/BaseEfUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.Framework/BaseEfUnitOfWork.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.Framework/BaseQueryDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.Framework/BaseQueryDbContext.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.Framework/CQRSSamples.Framework.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.Framework/CQRSSamples.Framework.csproj -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.Framework/EfQueryRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.Framework/EfQueryRepository.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.Framework/EfRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.Framework/EfRepository.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.Framework/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.Framework/Entity.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.Framework/ICommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.Framework/ICommand.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.Framework/ICommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.Framework/ICommandHandler.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.Framework/IDomainEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.Framework/IDomainEvent.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.Framework/IDomainEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.Framework/IDomainEventHandler.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.Framework/IQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.Framework/IQuery.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.Framework/IQueryRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.Framework/IQueryRepository.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.Framework/IRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.Framework/IRepository.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.Framework/IUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.Framework/IUnitOfWork.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.Framework/OutBoxEventItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.Framework/OutBoxEventItem.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.Queries.DAL/CQRSSamples.Queries.DAL.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.Queries.DAL/CQRSSamples.Queries.DAL.csproj -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.Queries.DAL/Class1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.Queries.DAL/Class1.cs -------------------------------------------------------------------------------- /15. CQRSSamples/CQRSSamples.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/15. CQRSSamples/CQRSSamples.sln -------------------------------------------------------------------------------- /16. Framework Design And Development - 01/Earth.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/16. Framework Design And Development - 01/Earth.sln -------------------------------------------------------------------------------- /16. Framework Design And Development - 01/samples/2.Infra/Data/Earth.Samples.Infra.Data.Sql.Commands/Class1.cs: -------------------------------------------------------------------------------- 1 | namespace Earth.Samples.Infra.Data.Sql.Commands; 2 | public class Class1 3 | { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /16. Framework Design And Development - 01/samples/2.Infra/Data/Earth.Samples.Infra.Data.Sql.Queries/Class1.cs: -------------------------------------------------------------------------------- 1 | namespace Earth.Samples.Infra.Data.Sql.Queries; 2 | public class Class1 3 | { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /16. Framework Design And Development - 01/src/2.Core/Earth.Core.Domain.Toolkits/Class1.cs: -------------------------------------------------------------------------------- 1 | namespace Earth.Core.Domain.Toolkits; 2 | public class Class1 3 | { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /16. Framework Design And Development - 01/src/3.Infra/Data/Earth.Infra.Data.Sql.Commands/Class1.cs: -------------------------------------------------------------------------------- 1 | namespace Earth.Infra.Data.Sql.Commands; 2 | public class Class1 3 | { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /16. Framework Design And Development - 01/src/3.Infra/Data/Earth.Infra.Data.Sql.Queries/Class1.cs: -------------------------------------------------------------------------------- 1 | namespace Earth.Infra.Data.Sql.Queries; 2 | public class Class1 3 | { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /16. Framework Design And Development - 01/src/3.Infra/Data/Earth.Infra.Data.Sql/Class1.cs: -------------------------------------------------------------------------------- 1 | namespace Earth.Infra.Data.Sql; 2 | public class Class1 3 | { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /17. Framework Design And Development - 02/Earth.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/17. Framework Design And Development - 02/Earth.sln -------------------------------------------------------------------------------- /17. Framework Design And Development - 02/samples/2.Infra/Data/Earth.Samples.Infra.Data.Sql.Queries/Class1.cs: -------------------------------------------------------------------------------- 1 | namespace Earth.Samples.Infra.Data.Sql.Queries; 2 | public class Class1 3 | { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /17. Framework Design And Development - 02/src/2.Core/Earth.Core.Domain.Toolkits/Class1.cs: -------------------------------------------------------------------------------- 1 | namespace Earth.Core.Domain.Toolkits; 2 | public class Class1 3 | { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /17. Framework Design And Development - 02/src/3.Infra/Data/Earth.Infra.Data.Sql/Class1.cs: -------------------------------------------------------------------------------- 1 | namespace Earth.Infra.Data.Sql; 2 | public class Class1 3 | { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /20. Workshop - 01/BasicInfo/BasicInfo.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/20. Workshop - 01/BasicInfo/BasicInfo.sln -------------------------------------------------------------------------------- /20. Workshop - 01/BasicInfo/src/1.Core/BasicInfo.Core.Domain/Blogs/Entities/Blog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/20. Workshop - 01/BasicInfo/src/1.Core/BasicInfo.Core.Domain/Blogs/Entities/Blog.cs -------------------------------------------------------------------------------- /20. Workshop - 01/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/20. Workshop - 01/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/Program.cs -------------------------------------------------------------------------------- /20. Workshop - 01/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/20. Workshop - 01/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/appsettings.json -------------------------------------------------------------------------------- /21. GoalOfUnitTesting/GoalOfUnitTesting.Domain.Tests/PersonTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/21. GoalOfUnitTesting/GoalOfUnitTesting.Domain.Tests/PersonTest.cs -------------------------------------------------------------------------------- /21. GoalOfUnitTesting/GoalOfUnitTesting.Domain/GoalOfUnitTesting.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/21. GoalOfUnitTesting/GoalOfUnitTesting.Domain/GoalOfUnitTesting.Domain.csproj -------------------------------------------------------------------------------- /21. GoalOfUnitTesting/GoalOfUnitTesting.Domain/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/21. GoalOfUnitTesting/GoalOfUnitTesting.Domain/Person.cs -------------------------------------------------------------------------------- /21. GoalOfUnitTesting/GoalOfUnitTesting.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/21. GoalOfUnitTesting/GoalOfUnitTesting.sln -------------------------------------------------------------------------------- /22. WhatIsUnitTestingSamples/WhatIsUnitTestingSamples.Domain/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/22. WhatIsUnitTestingSamples/WhatIsUnitTestingSamples.Domain/Customer.cs -------------------------------------------------------------------------------- /22. WhatIsUnitTestingSamples/WhatIsUnitTestingSamples.Domain/IStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/22. WhatIsUnitTestingSamples/WhatIsUnitTestingSamples.Domain/IStore.cs -------------------------------------------------------------------------------- /22. WhatIsUnitTestingSamples/WhatIsUnitTestingSamples.Domain/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/22. WhatIsUnitTestingSamples/WhatIsUnitTestingSamples.Domain/Product.cs -------------------------------------------------------------------------------- /22. WhatIsUnitTestingSamples/WhatIsUnitTestingSamples.Domain/Store.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/22. WhatIsUnitTestingSamples/WhatIsUnitTestingSamples.Domain/Store.cs -------------------------------------------------------------------------------- /22. WhatIsUnitTestingSamples/WhatIsUnitTestingSamples.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/22. WhatIsUnitTestingSamples/WhatIsUnitTestingSamples.sln -------------------------------------------------------------------------------- /23. xUnit/CalcSample.Domain.Test/CalcSample.Domain.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/23. xUnit/CalcSample.Domain.Test/CalcSample.Domain.Test.csproj -------------------------------------------------------------------------------- /23. xUnit/CalcSample.Domain.Test/CalculatorTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/23. xUnit/CalcSample.Domain.Test/CalculatorTest.cs -------------------------------------------------------------------------------- /23. xUnit/CalcSample.Domain.Test/PersonFactoryTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/23. xUnit/CalcSample.Domain.Test/PersonFactoryTest.cs -------------------------------------------------------------------------------- /23. xUnit/CalcSample.Domain.Test/Usings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /23. xUnit/CalcSample.Domain/CalcSample.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/23. xUnit/CalcSample.Domain/CalcSample.Domain.csproj -------------------------------------------------------------------------------- /23. xUnit/CalcSample.Domain/Calculator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/23. xUnit/CalcSample.Domain/Calculator.cs -------------------------------------------------------------------------------- /23. xUnit/CalcSample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/23. xUnit/CalcSample.sln -------------------------------------------------------------------------------- /25. Workshop - 02/BasicInfo/BasicInfo.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/BasicInfo/BasicInfo.sln -------------------------------------------------------------------------------- /25. Workshop - 02/BasicInfo/src/1.Core/BasicInfo.Core.Domain/Blogs/Entities/Blog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/BasicInfo/src/1.Core/BasicInfo.Core.Domain/Blogs/Entities/Blog.cs -------------------------------------------------------------------------------- /25. Workshop - 02/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/Program.cs -------------------------------------------------------------------------------- /25. Workshop - 02/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/appsettings.json -------------------------------------------------------------------------------- /25. Workshop - 02/BasicInfo/test/1.Core/BasicInfo.Core.Domain.Test/CategoryTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/BasicInfo/test/1.Core/BasicInfo.Core.Domain.Test/CategoryTest.cs -------------------------------------------------------------------------------- /25. Workshop - 02/BasicInfo/test/1.Core/BasicInfo.Core.Domain.Test/Usings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /25. Workshop - 02/PersonConsumer/PersonConsumer.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/PersonConsumer/PersonConsumer.sln -------------------------------------------------------------------------------- /25. Workshop - 02/PersonConsumer/PersonConsumer/Models/PersonByIdRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/PersonConsumer/PersonConsumer/Models/PersonByIdRequest.cs -------------------------------------------------------------------------------- /25. Workshop - 02/PersonConsumer/PersonConsumer/PersonConsumer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/PersonConsumer/PersonConsumer/PersonConsumer.csproj -------------------------------------------------------------------------------- /25. Workshop - 02/PersonConsumer/PersonConsumer/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/PersonConsumer/PersonConsumer/Program.cs -------------------------------------------------------------------------------- /25. Workshop - 02/PersonConsumer/PersonConsumer/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/PersonConsumer/PersonConsumer/Properties/launchSettings.json -------------------------------------------------------------------------------- /25. Workshop - 02/PersonConsumer/PersonConsumer/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/PersonConsumer/PersonConsumer/WeatherForecast.cs -------------------------------------------------------------------------------- /25. Workshop - 02/PersonConsumer/PersonConsumer/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/PersonConsumer/PersonConsumer/appsettings.Development.json -------------------------------------------------------------------------------- /25. Workshop - 02/PersonConsumer/PersonConsumer/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/PersonConsumer/PersonConsumer/appsettings.json -------------------------------------------------------------------------------- /25. Workshop - 02/PersonConsumer/PersonConsumerTest/PersonConsumerTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/PersonConsumer/PersonConsumerTest/PersonConsumerTest.csproj -------------------------------------------------------------------------------- /25. Workshop - 02/PersonConsumer/PersonConsumerTest/PersonServiceTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/PersonConsumer/PersonConsumerTest/PersonServiceTest.cs -------------------------------------------------------------------------------- /25. Workshop - 02/PersonConsumer/PersonConsumerTest/PersonSvcMock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/PersonConsumer/PersonConsumerTest/PersonSvcMock.cs -------------------------------------------------------------------------------- /25. Workshop - 02/PersonConsumer/PersonConsumerTest/Usings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /25. Workshop - 02/PersonProvider/PersonProvider.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/PersonProvider/PersonProvider.sln -------------------------------------------------------------------------------- /25. Workshop - 02/PersonProvider/PersonProvider/Controllers/PeopleController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/PersonProvider/PersonProvider/Controllers/PeopleController.cs -------------------------------------------------------------------------------- /25. Workshop - 02/PersonProvider/PersonProvider/Models/PersonByIdRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/PersonProvider/PersonProvider/Models/PersonByIdRequest.cs -------------------------------------------------------------------------------- /25. Workshop - 02/PersonProvider/PersonProvider/PersonProvider.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/PersonProvider/PersonProvider/PersonProvider.csproj -------------------------------------------------------------------------------- /25. Workshop - 02/PersonProvider/PersonProvider/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/PersonProvider/PersonProvider/Program.cs -------------------------------------------------------------------------------- /25. Workshop - 02/PersonProvider/PersonProvider/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/PersonProvider/PersonProvider/Properties/launchSettings.json -------------------------------------------------------------------------------- /25. Workshop - 02/PersonProvider/PersonProvider/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/PersonProvider/PersonProvider/WeatherForecast.cs -------------------------------------------------------------------------------- /25. Workshop - 02/PersonProvider/PersonProvider/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/PersonProvider/PersonProvider/appsettings.Development.json -------------------------------------------------------------------------------- /25. Workshop - 02/PersonProvider/PersonProvider/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/PersonProvider/PersonProvider/appsettings.json -------------------------------------------------------------------------------- /25. Workshop - 02/PersonProvider/PersonProviderTest/PersonProviderTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/PersonProvider/PersonProviderTest/PersonProviderTest.csproj -------------------------------------------------------------------------------- /25. Workshop - 02/PersonProvider/PersonProviderTest/UnitTest1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/PersonProvider/PersonProviderTest/UnitTest1.cs -------------------------------------------------------------------------------- /25. Workshop - 02/PersonProvider/PersonProviderTest/Usings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /25. Workshop - 02/PersonProvider/PersonProviderTest/XUnitOutput.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/PersonProvider/PersonProviderTest/XUnitOutput.cs -------------------------------------------------------------------------------- /25. Workshop - 02/TddSamples/TddSamples.FizzBuzzerClient/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/TddSamples/TddSamples.FizzBuzzerClient/Program.cs -------------------------------------------------------------------------------- /25. Workshop - 02/TddSamples/TddSamples.FizzBuzzerDomain.Test/FizzBuzzerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/TddSamples/TddSamples.FizzBuzzerDomain.Test/FizzBuzzerTest.cs -------------------------------------------------------------------------------- /25. Workshop - 02/TddSamples/TddSamples.FizzBuzzerDomain.Test/Usings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /25. Workshop - 02/TddSamples/TddSamples.FizzBuzzerDomain/FizzBuzzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/TddSamples/TddSamples.FizzBuzzerDomain/FizzBuzzer.cs -------------------------------------------------------------------------------- /25. Workshop - 02/TddSamples/TddSamples.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/25. Workshop - 02/TddSamples/TddSamples.sln -------------------------------------------------------------------------------- /29. API Gateway/BasicInfo/BasicInfo.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/BasicInfo/BasicInfo.sln -------------------------------------------------------------------------------- /29. API Gateway/BasicInfo/src/1.Core/BasicInfo.Core.Domain/Blogs/Entities/Blog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/BasicInfo/src/1.Core/BasicInfo.Core.Domain/Blogs/Entities/Blog.cs -------------------------------------------------------------------------------- /29. API Gateway/BasicInfo/src/1.Core/BasicInfo.Core.Domain/Blogs/Events/BlogCreated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/BasicInfo/src/1.Core/BasicInfo.Core.Domain/Blogs/Events/BlogCreated.cs -------------------------------------------------------------------------------- /29. API Gateway/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/HostingExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/HostingExtensions.cs -------------------------------------------------------------------------------- /29. API Gateway/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/Program.cs -------------------------------------------------------------------------------- /29. API Gateway/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/appsettings.json -------------------------------------------------------------------------------- /29. API Gateway/BasicInfo/test/1.Core/BasicInfo.Core.Domain.Test/CategoryTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/BasicInfo/test/1.Core/BasicInfo.Core.Domain.Test/CategoryTest.cs -------------------------------------------------------------------------------- /29. API Gateway/BasicInfo/test/1.Core/BasicInfo.Core.Domain.Test/Usings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NcmsApiGateway/Extentsions/EurekaProxyConfigProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NcmsApiGateway/Extentsions/EurekaProxyConfigProvider.cs -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NcmsApiGateway/NcmsApiGateway.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NcmsApiGateway/NcmsApiGateway.csproj -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NcmsApiGateway/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NcmsApiGateway/Program.cs -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NcmsApiGateway/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NcmsApiGateway/Properties/launchSettings.json -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NcmsApiGateway/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NcmsApiGateway/appsettings.Development.json -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NcmsApiGateway/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NcmsApiGateway/appsettings.json -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NewCMSClient.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NewCMSClient.sln -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NewCMSClient/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NewCMSClient/Controllers/HomeController.cs -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NewCMSClient/Controllers/NewsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NewCMSClient/Controllers/NewsController.cs -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NewCMSClient/Models/ErrorViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NewCMSClient/Models/ErrorViewModel.cs -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NewCMSClient/Models/Keywords/KeywordListResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NewCMSClient/Models/Keywords/KeywordListResult.cs -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NewCMSClient/Models/NewsViewModels/CreateNewsViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NewCMSClient/Models/NewsViewModels/CreateNewsViewModel.cs -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NewCMSClient/Models/NewsViewModels/DetailViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NewCMSClient/Models/NewsViewModels/DetailViewModel.cs -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NewCMSClient/Models/NewsViewModels/NewsListModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NewCMSClient/Models/NewsViewModels/NewsListModel.cs -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NewCMSClient/NewCMSClient.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NewCMSClient/NewCMSClient.csproj -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NewCMSClient/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NewCMSClient/Program.cs -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NewCMSClient/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NewCMSClient/Properties/launchSettings.json -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NewCMSClient/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NewCMSClient/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NewCMSClient/Views/Home/Privacy.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NewCMSClient/Views/Home/Privacy.cshtml -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NewCMSClient/Views/News/Detail.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NewCMSClient/Views/News/Detail.cshtml -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NewCMSClient/Views/News/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NewCMSClient/Views/News/Index.cshtml -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NewCMSClient/Views/News/Save.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NewCMSClient/Views/News/Save.cshtml -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NewCMSClient/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NewCMSClient/Views/Shared/Error.cshtml -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NewCMSClient/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NewCMSClient/Views/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NewCMSClient/Views/Shared/_Layout.cshtml.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NewCMSClient/Views/Shared/_Layout.cshtml.css -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NewCMSClient/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NewCMSClient/Views/_ViewImports.cshtml -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NewCMSClient/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NewCMSClient/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NewCMSClient/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NewCMSClient/appsettings.Development.json -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NewCMSClient/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NewCMSClient/appsettings.json -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NewCMSClient/wwwroot/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NewCMSClient/wwwroot/css/style.css -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NewCMSClient/wwwroot/css/style.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NewCMSClient/wwwroot/css/style.min.css -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NewCMSClient/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NewCMSClient/wwwroot/favicon.ico -------------------------------------------------------------------------------- /29. API Gateway/NewCMSClient/NewCMSClient/wwwroot/js/bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCMSClient/NewCMSClient/wwwroot/js/bundle.js -------------------------------------------------------------------------------- /29. API Gateway/NewCms/NewCms.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCms/NewCms.sln -------------------------------------------------------------------------------- /29. API Gateway/NewCms/src/1.Core/NewCms.Core.Contracts/NewCms.Core.Contracts.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCms/src/1.Core/NewCms.Core.Contracts/NewCms.Core.Contracts.csproj -------------------------------------------------------------------------------- /29. API Gateway/NewCms/src/1.Core/NewCms.Core.Domain/NewCms.Core.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCms/src/1.Core/NewCms.Core.Domain/NewCms.Core.Domain.csproj -------------------------------------------------------------------------------- /29. API Gateway/NewCms/src/1.Core/NewCms.Core.Domain/NewsAgg/Entities/News.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCms/src/1.Core/NewCms.Core.Domain/NewsAgg/Entities/News.cs -------------------------------------------------------------------------------- /29. API Gateway/NewCms/src/1.Core/NewCms.Core.Domain/NewsAgg/Entities/NewsKeyword.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCms/src/1.Core/NewCms.Core.Domain/NewsAgg/Entities/NewsKeyword.cs -------------------------------------------------------------------------------- /29. API Gateway/NewCms/src/1.Core/NewCms.Core.Domain/NewsAgg/Events/NewsCreated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCms/src/1.Core/NewCms.Core.Domain/NewsAgg/Events/NewsCreated.cs -------------------------------------------------------------------------------- /29. API Gateway/NewCms/src/3.Endpoints/NewCms.Endpoints.API/HostingExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCms/src/3.Endpoints/NewCms.Endpoints.API/HostingExtensions.cs -------------------------------------------------------------------------------- /29. API Gateway/NewCms/src/3.Endpoints/NewCms.Endpoints.API/NewsAgg/NewsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCms/src/3.Endpoints/NewCms.Endpoints.API/NewsAgg/NewsController.cs -------------------------------------------------------------------------------- /29. API Gateway/NewCms/src/3.Endpoints/NewCms.Endpoints.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCms/src/3.Endpoints/NewCms.Endpoints.API/Program.cs -------------------------------------------------------------------------------- /29. API Gateway/NewCms/src/3.Endpoints/NewCms.Endpoints.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCms/src/3.Endpoints/NewCms.Endpoints.API/appsettings.json -------------------------------------------------------------------------------- /29. API Gateway/NewCms/src/3.Endpoints/NewCms.Endpoints.API/appsettings.serilog.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCms/src/3.Endpoints/NewCms.Endpoints.API/appsettings.serilog.json -------------------------------------------------------------------------------- /29. API Gateway/NewCms/src/3.Endpoints/NewCms.Endpoints.API/appsettings.zamin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/NewCms/src/3.Endpoints/NewCms.Endpoints.API/appsettings.zamin.json -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/Pages/Error.cshtml -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/Pages/Error.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/Pages/Error.cshtml.cs -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/Pages/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/Pages/Index.cshtml -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/Pages/Index.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/Pages/Index.cshtml.cs -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/Pages/Privacy.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/Pages/Privacy.cshtml -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/Pages/Privacy.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/Pages/Privacy.cshtml.cs -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/Pages/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/Pages/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/Pages/Shared/_Layout.cshtml.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/Pages/Shared/_Layout.cshtml.css -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/Pages/Shared/_ValidationScriptsPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/Pages/Shared/_ValidationScriptsPartial.cshtml -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/Pages/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/Pages/_ViewImports.cshtml -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/Pages/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/Pages/_ViewStart.cshtml -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/Program.cs -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/Properties/launchSettings.json -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/SR.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/SR.Client.csproj -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/appsettings.Development.json -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/appsettings.json -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/css/site.css -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/js/site.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/js/site.js -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/LICENSE -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/css/bootstrap.css -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/js/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/js/bootstrap.js -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/lib/jquery-validation/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/lib/jquery-validation/LICENSE.md -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/lib/jquery-validation/dist/jquery.validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/lib/jquery-validation/dist/jquery.validate.js -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/lib/jquery/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/lib/jquery/LICENSE.txt -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/lib/jquery/dist/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/lib/jquery/dist/jquery.js -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/lib/jquery/dist/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/lib/jquery/dist/jquery.min.js -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Client/wwwroot/lib/jquery/dist/jquery.min.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Client/wwwroot/lib/jquery/dist/jquery.min.map -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Src.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Src.sln -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Src/Controllers/FNameController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Src/Controllers/FNameController.cs -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Src/Controllers/WeatherForecastController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Src/Controllers/WeatherForecastController.cs -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Src/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Src/Program.cs -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Src/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Src/Properties/launchSettings.json -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Src/SR.Src.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Src/SR.Src.csproj -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Src/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Src/WeatherForecast.cs -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Src/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Src/appsettings.Development.json -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Src/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Src/appsettings.json -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Src2/Controllers/FNameController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Src2/Controllers/FNameController.cs -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Src2/Controllers/WeatherForecastController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Src2/Controllers/WeatherForecastController.cs -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Src2/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Src2/Program.cs -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Src2/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Src2/Properties/launchSettings.json -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Src2/SR.Src2.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Src2/SR.Src2.csproj -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Src2/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Src2/WeatherForecast.cs -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Src2/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Src2/appsettings.Development.json -------------------------------------------------------------------------------- /29. API Gateway/SR.Src/SR.Src2/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/SR.Src/SR.Src2/appsettings.json -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/Temp/Controllers/LNameController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/Temp/Controllers/LNameController.cs -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/Temp/Controllers/WeatherForecastController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/Temp/Controllers/WeatherForecastController.cs -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/Temp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/Temp/Program.cs -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/Temp/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/Temp/Properties/launchSettings.json -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/Temp/Temp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/Temp/Temp.csproj -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/Temp/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/Temp/WeatherForecast.cs -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/Temp/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/Temp/appsettings.Development.json -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/Temp/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/Temp/appsettings.json -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.Client/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.Client/Pages/Error.cshtml -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.Client/Pages/Error.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.Client/Pages/Error.cshtml.cs -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.Client/Pages/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.Client/Pages/Index.cshtml -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.Client/Pages/Index.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.Client/Pages/Index.cshtml.cs -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.Client/Pages/Privacy.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.Client/Pages/Privacy.cshtml -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.Client/Pages/Privacy.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.Client/Pages/Privacy.cshtml.cs -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.Client/Pages/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.Client/Pages/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.Client/Pages/Shared/_Layout.cshtml.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.Client/Pages/Shared/_Layout.cshtml.css -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.Client/Pages/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.Client/Pages/_ViewImports.cshtml -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.Client/Pages/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.Client/Pages/_ViewStart.cshtml -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.Client/Program.cs -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.Client/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.Client/Properties/launchSettings.json -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.Client/YarpSamples.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.Client/YarpSamples.Client.csproj -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.Client/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.Client/appsettings.Development.json -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.Client/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.Client/appsettings.json -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.Client/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.Client/wwwroot/css/site.css -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.Client/wwwroot/js/site.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.Client/wwwroot/js/site.js -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.Client/wwwroot/lib/bootstrap/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.Client/wwwroot/lib/bootstrap/LICENSE -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.Client/wwwroot/lib/jquery/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.Client/wwwroot/lib/jquery/LICENSE.txt -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.Client/wwwroot/lib/jquery/dist/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.Client/wwwroot/lib/jquery/dist/jquery.js -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.Client/wwwroot/lib/jquery/dist/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.Client/wwwroot/lib/jquery/dist/jquery.min.js -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.Client/wwwroot/lib/jquery/dist/jquery.min.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.Client/wwwroot/lib/jquery/dist/jquery.min.map -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.FirstName/Controllers/FNameController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.FirstName/Controllers/FNameController.cs -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.FirstName/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.FirstName/Program.cs -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.FirstName/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.FirstName/Properties/launchSettings.json -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.FirstName/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.FirstName/WeatherForecast.cs -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.FirstName/YarpSamples.FirstName.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.FirstName/YarpSamples.FirstName.csproj -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.FirstName/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.FirstName/appsettings.Development.json -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.FirstName/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.FirstName/appsettings.json -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.Gateway/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.Gateway/Program.cs -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.Gateway/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.Gateway/Properties/launchSettings.json -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.Gateway/YarpSamples.Gateway.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.Gateway/YarpSamples.Gateway.csproj -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.Gateway/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.Gateway/appsettings.Development.json -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.Gateway/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.Gateway/appsettings.json -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.GatewaySR/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.GatewaySR/Program.cs -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.GatewaySR/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.GatewaySR/Properties/launchSettings.json -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.GatewaySR/YarpSamples.GatewaySR.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.GatewaySR/YarpSamples.GatewaySR.csproj -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.GatewaySR/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.GatewaySR/appsettings.Development.json -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.GatewaySR/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.GatewaySR/appsettings.json -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.LastName - Copy/Controllers/LNameController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.LastName - Copy/Controllers/LNameController.cs -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.LastName - Copy/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.LastName - Copy/Program.cs -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.LastName - Copy/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.LastName - Copy/Properties/launchSettings.json -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.LastName - Copy/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.LastName - Copy/WeatherForecast.cs -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.LastName - Copy/YarpSamples.LastName.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.LastName - Copy/YarpSamples.LastName.csproj -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.LastName - Copy/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.LastName - Copy/appsettings.Development.json -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.LastName - Copy/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.LastName - Copy/appsettings.json -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.LastName/Controllers/LNameController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.LastName/Controllers/LNameController.cs -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.LastName/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.LastName/Program.cs -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.LastName/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.LastName/Properties/launchSettings.json -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.LastName/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.LastName/WeatherForecast.cs -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.LastName/YarpSamples.LastName.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.LastName/YarpSamples.LastName.csproj -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.LastName/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.LastName/appsettings.Development.json -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.LastName/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.LastName/appsettings.json -------------------------------------------------------------------------------- /29. API Gateway/YarpSamples/YarpSamples.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/29. API Gateway/YarpSamples/YarpSamples.sln -------------------------------------------------------------------------------- /33. RabbitMqSamples/BasicInfo/BasicInfo.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/BasicInfo/BasicInfo.sln -------------------------------------------------------------------------------- /33. RabbitMqSamples/BasicInfo/src/1.Core/BasicInfo.Core.Domain/Blogs/Entities/Blog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/BasicInfo/src/1.Core/BasicInfo.Core.Domain/Blogs/Entities/Blog.cs -------------------------------------------------------------------------------- /33. RabbitMqSamples/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/Program.cs -------------------------------------------------------------------------------- /33. RabbitMqSamples/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/appsettings.json -------------------------------------------------------------------------------- /33. RabbitMqSamples/BasicInfo/test/1.Core/BasicInfo.Core.Domain.Test/CategoryTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/BasicInfo/test/1.Core/BasicInfo.Core.Domain.Test/CategoryTest.cs -------------------------------------------------------------------------------- /33. RabbitMqSamples/BasicInfo/test/1.Core/BasicInfo.Core.Domain.Test/Usings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NcmsApiGateway/NcmsApiGateway.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NcmsApiGateway/NcmsApiGateway.csproj -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NcmsApiGateway/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NcmsApiGateway/Program.cs -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NcmsApiGateway/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NcmsApiGateway/Properties/launchSettings.json -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NcmsApiGateway/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NcmsApiGateway/appsettings.Development.json -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NcmsApiGateway/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NcmsApiGateway/appsettings.json -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NewCMSClient.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NewCMSClient.sln -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NewCMSClient/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NewCMSClient/Controllers/HomeController.cs -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NewCMSClient/Controllers/NewsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NewCMSClient/Controllers/NewsController.cs -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NewCMSClient/Models/ErrorViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NewCMSClient/Models/ErrorViewModel.cs -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NewCMSClient/Models/Keywords/KeywordListResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NewCMSClient/Models/Keywords/KeywordListResult.cs -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NewCMSClient/Models/NewsViewModels/DetailViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NewCMSClient/Models/NewsViewModels/DetailViewModel.cs -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NewCMSClient/Models/NewsViewModels/NewsListModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NewCMSClient/Models/NewsViewModels/NewsListModel.cs -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NewCMSClient/NewCMSClient.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NewCMSClient/NewCMSClient.csproj -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NewCMSClient/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NewCMSClient/Program.cs -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NewCMSClient/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NewCMSClient/Properties/launchSettings.json -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NewCMSClient/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NewCMSClient/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NewCMSClient/Views/Home/Privacy.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NewCMSClient/Views/Home/Privacy.cshtml -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NewCMSClient/Views/News/Detail.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NewCMSClient/Views/News/Detail.cshtml -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NewCMSClient/Views/News/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NewCMSClient/Views/News/Index.cshtml -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NewCMSClient/Views/News/Save.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NewCMSClient/Views/News/Save.cshtml -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NewCMSClient/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NewCMSClient/Views/Shared/Error.cshtml -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NewCMSClient/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NewCMSClient/Views/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NewCMSClient/Views/Shared/_Layout.cshtml.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NewCMSClient/Views/Shared/_Layout.cshtml.css -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NewCMSClient/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NewCMSClient/Views/_ViewImports.cshtml -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NewCMSClient/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NewCMSClient/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NewCMSClient/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NewCMSClient/appsettings.Development.json -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NewCMSClient/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NewCMSClient/appsettings.json -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NewCMSClient/wwwroot/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NewCMSClient/wwwroot/css/style.css -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NewCMSClient/wwwroot/css/style.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NewCMSClient/wwwroot/css/style.min.css -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NewCMSClient/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NewCMSClient/wwwroot/favicon.ico -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCMSClient/NewCMSClient/wwwroot/js/bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCMSClient/NewCMSClient/wwwroot/js/bundle.js -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCms/NewCms.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCms/NewCms.sln -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCms/src/1.Core/NewCms.Core.Domain/NewCms.Core.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCms/src/1.Core/NewCms.Core.Domain/NewCms.Core.Domain.csproj -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCms/src/1.Core/NewCms.Core.Domain/NewsAgg/Entities/News.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCms/src/1.Core/NewCms.Core.Domain/NewsAgg/Entities/News.cs -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCms/src/1.Core/NewCms.Core.Domain/NewsAgg/Events/NewsCreated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCms/src/1.Core/NewCms.Core.Domain/NewsAgg/Events/NewsCreated.cs -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCms/src/3.Endpoints/NewCms.Endpoints.API/HostingExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCms/src/3.Endpoints/NewCms.Endpoints.API/HostingExtensions.cs -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCms/src/3.Endpoints/NewCms.Endpoints.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCms/src/3.Endpoints/NewCms.Endpoints.API/Program.cs -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCms/src/3.Endpoints/NewCms.Endpoints.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCms/src/3.Endpoints/NewCms.Endpoints.API/appsettings.json -------------------------------------------------------------------------------- /33. RabbitMqSamples/NewCms/src/3.Endpoints/NewCms.Endpoints.API/appsettings.zamin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/NewCms/src/3.Endpoints/NewCms.Endpoints.API/appsettings.zamin.json -------------------------------------------------------------------------------- /33. RabbitMqSamples/Rabbit Samples/PubSub/RabbitSamples.PubSub.Sender/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/Rabbit Samples/PubSub/RabbitSamples.PubSub.Sender/Program.cs -------------------------------------------------------------------------------- /33. RabbitMqSamples/Rabbit Samples/RPC/RabbitMqSamples.RPC.AsyncClient/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/Rabbit Samples/RPC/RabbitMqSamples.RPC.AsyncClient/Program.cs -------------------------------------------------------------------------------- /33. RabbitMqSamples/Rabbit Samples/RPC/RabbitMqSamples.RPC.Server/Models/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/Rabbit Samples/RPC/RabbitMqSamples.RPC.Server/Models/Customer.cs -------------------------------------------------------------------------------- /33. RabbitMqSamples/Rabbit Samples/RPC/RabbitMqSamples.RPC.Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/Rabbit Samples/RPC/RabbitMqSamples.RPC.Server/Program.cs -------------------------------------------------------------------------------- /33. RabbitMqSamples/Rabbit Samples/RPC/RabbitMqSamples.RPC.SyncClient/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/Rabbit Samples/RPC/RabbitMqSamples.RPC.SyncClient/Program.cs -------------------------------------------------------------------------------- /33. RabbitMqSamples/Rabbit Samples/RabbitMqSamples.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/33. RabbitMqSamples/Rabbit Samples/RabbitMqSamples.sln -------------------------------------------------------------------------------- /34. Workshop/BasicInfo/BasicInfo.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/BasicInfo/BasicInfo.sln -------------------------------------------------------------------------------- /34. Workshop/BasicInfo/src/1.Core/BasicInfo.Core.Domain/BasicInfo.Core.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/BasicInfo/src/1.Core/BasicInfo.Core.Domain/BasicInfo.Core.Domain.csproj -------------------------------------------------------------------------------- /34. Workshop/BasicInfo/src/1.Core/BasicInfo.Core.Domain/Blogs/Entities/Blog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/BasicInfo/src/1.Core/BasicInfo.Core.Domain/Blogs/Entities/Blog.cs -------------------------------------------------------------------------------- /34. Workshop/BasicInfo/src/1.Core/BasicInfo.Core.Domain/Blogs/Events/BlogCreated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/BasicInfo/src/1.Core/BasicInfo.Core.Domain/Blogs/Events/BlogCreated.cs -------------------------------------------------------------------------------- /34. Workshop/BasicInfo/src/1.Core/BasicInfo.Core.Domain/Keywords/Entities/Keyword.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/BasicInfo/src/1.Core/BasicInfo.Core.Domain/Keywords/Entities/Keyword.cs -------------------------------------------------------------------------------- /34. Workshop/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/HostingExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/HostingExtensions.cs -------------------------------------------------------------------------------- /34. Workshop/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/Program.cs -------------------------------------------------------------------------------- /34. Workshop/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/appsettings.json -------------------------------------------------------------------------------- /34. Workshop/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/appsettings.zamin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/appsettings.zamin.json -------------------------------------------------------------------------------- /34. Workshop/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/log20221106.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/log20221106.txt -------------------------------------------------------------------------------- /34. Workshop/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/log20221114.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/log20221114.txt -------------------------------------------------------------------------------- /34. Workshop/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/log20221128.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/BasicInfo/src/3.Endpoints/BasicInfo.Endpoints.API/log20221128.txt -------------------------------------------------------------------------------- /34. Workshop/BasicInfo/test/1.Core/BasicInfo.Core.Domain.Test/CategoryTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/BasicInfo/test/1.Core/BasicInfo.Core.Domain.Test/CategoryTest.cs -------------------------------------------------------------------------------- /34. Workshop/BasicInfo/test/1.Core/BasicInfo.Core.Domain.Test/Usings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/IdentityProvider.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/IdentityProvider.sln -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Config.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/HostingExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/HostingExtensions.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/IdentityServer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/IdentityServer.csproj -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Account/AccessDenied.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Account/AccessDenied.cshtml -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Account/AccessDenied.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Account/AccessDenied.cshtml.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Account/Login/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Account/Login/Index.cshtml -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Account/Login/Index.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Account/Login/Index.cshtml.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Account/Login/InputModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Account/Login/InputModel.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Account/Login/LoginOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Account/Login/LoginOptions.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Account/Login/ViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Account/Login/ViewModel.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Account/Logout/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Account/Logout/Index.cshtml -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Account/Logout/Index.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Account/Logout/Index.cshtml.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Account/Logout/LoggedOut.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Account/Logout/LoggedOut.cshtml -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Account/Logout/LogoutOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Account/Logout/LogoutOptions.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Ciba/All.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Ciba/All.cshtml -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Ciba/All.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Ciba/All.cshtml.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Ciba/Consent.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Ciba/Consent.cshtml -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Ciba/Consent.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Ciba/Consent.cshtml.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Ciba/ConsentOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Ciba/ConsentOptions.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Ciba/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Ciba/Index.cshtml -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Ciba/Index.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Ciba/Index.cshtml.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Ciba/InputModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Ciba/InputModel.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Ciba/ViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Ciba/ViewModel.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Ciba/_ScopeListItem.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Ciba/_ScopeListItem.cshtml -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Consent/ConsentOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Consent/ConsentOptions.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Consent/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Consent/Index.cshtml -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Consent/Index.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Consent/Index.cshtml.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Consent/InputModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Consent/InputModel.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Consent/ViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Consent/ViewModel.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Consent/_ScopeListItem.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Consent/_ScopeListItem.cshtml -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Device/DeviceOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Device/DeviceOptions.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Device/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Device/Index.cshtml -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Device/Index.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Device/Index.cshtml.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Device/InputModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Device/InputModel.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Device/Success.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Device/Success.cshtml -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Device/Success.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Device/Success.cshtml.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Device/ViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Device/ViewModel.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Device/_ScopeListItem.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Device/_ScopeListItem.cshtml -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Diagnostics/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Diagnostics/Index.cshtml -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Diagnostics/Index.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Diagnostics/Index.cshtml.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Diagnostics/ViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Diagnostics/ViewModel.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Extensions.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/ExternalLogin/Callback.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/ExternalLogin/Callback.cshtml -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/ExternalLogin/Challenge.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/ExternalLogin/Challenge.cshtml -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Grants/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Grants/Index.cshtml -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Grants/Index.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Grants/Index.cshtml.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Grants/ViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Grants/ViewModel.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Home/Error/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Home/Error/Index.cshtml -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Home/Error/Index.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Home/Error/Index.cshtml.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Home/Error/ViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Home/Error/ViewModel.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Index.cshtml -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Index.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Index.cshtml.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Redirect/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Redirect/Index.cshtml -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Redirect/Index.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Redirect/Index.cshtml.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/SecurityHeadersAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/SecurityHeadersAttribute.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/ServerSideSessions/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/ServerSideSessions/Index.cshtml -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/Shared/_Nav.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/Shared/_Nav.cshtml -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/TestUsers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/TestUsers.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/_ViewImports.cshtml -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Pages/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Pages/_ViewStart.cshtml -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Program.cs -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/Properties/launchSettings.json -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/appsettings.json -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/wwwroot/css/site.css -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/wwwroot/css/site.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/wwwroot/css/site.min.css -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/wwwroot/css/site.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/wwwroot/css/site.scss -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/wwwroot/duende-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/wwwroot/duende-logo.svg -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/wwwroot/favicon.ico -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/wwwroot/js/signin-redirect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/wwwroot/js/signin-redirect.js -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/wwwroot/js/signout-redirect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/wwwroot/js/signout-redirect.js -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/wwwroot/lib/bootstrap/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/wwwroot/lib/bootstrap/LICENSE -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/wwwroot/lib/bootstrap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/wwwroot/lib/bootstrap/README.md -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/wwwroot/lib/jquery/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/wwwroot/lib/jquery/LICENSE.txt -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/wwwroot/lib/jquery/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/wwwroot/lib/jquery/README.md -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/wwwroot/lib/jquery/dist/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/wwwroot/lib/jquery/dist/jquery.js -------------------------------------------------------------------------------- /34. Workshop/IdentityProvider/src/IdentityServer/wwwroot/lib/jquery/dist/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/IdentityProvider/src/IdentityServer/wwwroot/lib/jquery/dist/jquery.min.js -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NcmsApiGateway/Extentsions/DependencyInjectionExtentions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NcmsApiGateway/Extentsions/DependencyInjectionExtentions.cs -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NcmsApiGateway/Extentsions/EurekaProxyConfigProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NcmsApiGateway/Extentsions/EurekaProxyConfigProvider.cs -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NcmsApiGateway/Framework/ActivityEnricher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NcmsApiGateway/Framework/ActivityEnricher.cs -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NcmsApiGateway/Framework/ActivityExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NcmsApiGateway/Framework/ActivityExtensions.cs -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NcmsApiGateway/NcmsApiGateway.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NcmsApiGateway/NcmsApiGateway.csproj -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NcmsApiGateway/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NcmsApiGateway/Program.cs -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NcmsApiGateway/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NcmsApiGateway/Properties/launchSettings.json -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NcmsApiGateway/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NcmsApiGateway/appsettings.Development.json -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NcmsApiGateway/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NcmsApiGateway/appsettings.json -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NcmsApiGateway/log20221106.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NcmsApiGateway/log20221106.txt -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NcmsApiGateway/log20221114.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NcmsApiGateway/log20221114.txt -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NcmsApiGateway/log20221128.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NcmsApiGateway/log20221128.txt -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient.sln -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/Controllers/HomeController.cs -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/Controllers/NewsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/Controllers/NewsController.cs -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/Framework/ActivityEnricher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/Framework/ActivityEnricher.cs -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/Framework/ActivityExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/Framework/ActivityExtensions.cs -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/Models/ErrorViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/Models/ErrorViewModel.cs -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/Models/Keywords/KeywordListResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/Models/Keywords/KeywordListResult.cs -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/Models/NewsViewModels/CreateNewsViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/Models/NewsViewModels/CreateNewsViewModel.cs -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/Models/NewsViewModels/DetailViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/Models/NewsViewModels/DetailViewModel.cs -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/Models/NewsViewModels/NewsListModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/Models/NewsViewModels/NewsListModel.cs -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/NewCMSClient.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/NewCMSClient.csproj -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/Program.cs -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/Properties/launchSettings.json -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/Views/Home/Privacy.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/Views/Home/Privacy.cshtml -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/Views/News/Detail.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/Views/News/Detail.cshtml -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/Views/News/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/Views/News/Index.cshtml -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/Views/News/Save.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/Views/News/Save.cshtml -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/Views/Shared/Error.cshtml -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/Views/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/Views/Shared/_Layout.cshtml.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/Views/Shared/_Layout.cshtml.css -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/Views/Shared/_ValidationScriptsPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/Views/Shared/_ValidationScriptsPartial.cshtml -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/Views/_ViewImports.cshtml -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/appsettings.Development.json -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/appsettings.json -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/log20221106.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/log20221106.txt -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/log20221114.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/log20221114.txt -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/log20221128.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/log20221128.txt -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/wwwroot/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/wwwroot/css/style.css -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/wwwroot/css/style.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/wwwroot/css/style.min.css -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/wwwroot/favicon.ico -------------------------------------------------------------------------------- /34. Workshop/NewCMSClient/NewCMSClient/wwwroot/js/bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCMSClient/NewCMSClient/wwwroot/js/bundle.js -------------------------------------------------------------------------------- /34. Workshop/NewCms/NewCms.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCms/NewCms.sln -------------------------------------------------------------------------------- /34. Workshop/NewCms/src/1.Core/NewCms.Core.Contracts/NewCms.Core.Contracts.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCms/src/1.Core/NewCms.Core.Contracts/NewCms.Core.Contracts.csproj -------------------------------------------------------------------------------- /34. Workshop/NewCms/src/1.Core/NewCms.Core.Domain/NewCms.Core.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCms/src/1.Core/NewCms.Core.Domain/NewCms.Core.Domain.csproj -------------------------------------------------------------------------------- /34. Workshop/NewCms/src/1.Core/NewCms.Core.Domain/NewsAgg/Entities/News.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCms/src/1.Core/NewCms.Core.Domain/NewsAgg/Entities/News.cs -------------------------------------------------------------------------------- /34. Workshop/NewCms/src/1.Core/NewCms.Core.Domain/NewsAgg/Entities/NewsKeyword.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCms/src/1.Core/NewCms.Core.Domain/NewsAgg/Entities/NewsKeyword.cs -------------------------------------------------------------------------------- /34. Workshop/NewCms/src/1.Core/NewCms.Core.Domain/NewsAgg/Events/NewsCreated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCms/src/1.Core/NewCms.Core.Domain/NewsAgg/Events/NewsCreated.cs -------------------------------------------------------------------------------- /34. Workshop/NewCms/src/3.Endpoints/NewCms.Endpoints.API/Framework/ActivityEnricher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCms/src/3.Endpoints/NewCms.Endpoints.API/Framework/ActivityEnricher.cs -------------------------------------------------------------------------------- /34. Workshop/NewCms/src/3.Endpoints/NewCms.Endpoints.API/HostingExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCms/src/3.Endpoints/NewCms.Endpoints.API/HostingExtensions.cs -------------------------------------------------------------------------------- /34. Workshop/NewCms/src/3.Endpoints/NewCms.Endpoints.API/NewCms.Endpoints.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCms/src/3.Endpoints/NewCms.Endpoints.API/NewCms.Endpoints.API.csproj -------------------------------------------------------------------------------- /34. Workshop/NewCms/src/3.Endpoints/NewCms.Endpoints.API/NewsAgg/NewsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCms/src/3.Endpoints/NewCms.Endpoints.API/NewsAgg/NewsController.cs -------------------------------------------------------------------------------- /34. Workshop/NewCms/src/3.Endpoints/NewCms.Endpoints.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCms/src/3.Endpoints/NewCms.Endpoints.API/Program.cs -------------------------------------------------------------------------------- /34. Workshop/NewCms/src/3.Endpoints/NewCms.Endpoints.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCms/src/3.Endpoints/NewCms.Endpoints.API/appsettings.json -------------------------------------------------------------------------------- /34. Workshop/NewCms/src/3.Endpoints/NewCms.Endpoints.API/appsettings.serilog.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCms/src/3.Endpoints/NewCms.Endpoints.API/appsettings.serilog.json -------------------------------------------------------------------------------- /34. Workshop/NewCms/src/3.Endpoints/NewCms.Endpoints.API/appsettings.zamin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCms/src/3.Endpoints/NewCms.Endpoints.API/appsettings.zamin.json -------------------------------------------------------------------------------- /34. Workshop/NewCms/src/3.Endpoints/NewCms.Endpoints.API/log20221106.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCms/src/3.Endpoints/NewCms.Endpoints.API/log20221106.txt -------------------------------------------------------------------------------- /34. Workshop/NewCms/src/3.Endpoints/NewCms.Endpoints.API/log20221114.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCms/src/3.Endpoints/NewCms.Endpoints.API/log20221114.txt -------------------------------------------------------------------------------- /34. Workshop/NewCms/src/3.Endpoints/NewCms.Endpoints.API/log20221128.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/NewCms/src/3.Endpoints/NewCms.Endpoints.API/log20221128.txt -------------------------------------------------------------------------------- /34. Workshop/ObservabilitySamples/ObservabilitySamples.API01/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/ObservabilitySamples/ObservabilitySamples.API01/Program.cs -------------------------------------------------------------------------------- /34. Workshop/ObservabilitySamples/ObservabilitySamples.API01/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/ObservabilitySamples/ObservabilitySamples.API01/WeatherForecast.cs -------------------------------------------------------------------------------- /34. Workshop/ObservabilitySamples/ObservabilitySamples.API01/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/ObservabilitySamples/ObservabilitySamples.API01/appsettings.json -------------------------------------------------------------------------------- /34. Workshop/ObservabilitySamples/ObservabilitySamples.API2/Models/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/ObservabilitySamples/ObservabilitySamples.API2/Models/Person.cs -------------------------------------------------------------------------------- /34. Workshop/ObservabilitySamples/ObservabilitySamples.API2/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/ObservabilitySamples/ObservabilitySamples.API2/Program.cs -------------------------------------------------------------------------------- /34. Workshop/ObservabilitySamples/ObservabilitySamples.API2/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/ObservabilitySamples/ObservabilitySamples.API2/WeatherForecast.cs -------------------------------------------------------------------------------- /34. Workshop/ObservabilitySamples/ObservabilitySamples.API2/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/ObservabilitySamples/ObservabilitySamples.API2/appsettings.json -------------------------------------------------------------------------------- /34. Workshop/ObservabilitySamples/ObservabilitySamples.MetricSamples/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/ObservabilitySamples/ObservabilitySamples.MetricSamples/Program.cs -------------------------------------------------------------------------------- /34. Workshop/ObservabilitySamples/ObservabilitySamples.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oroumand/ProMicroservice/HEAD/34. Workshop/ObservabilitySamples/ObservabilitySamples.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ProMicroservice --------------------------------------------------------------------------------