├── .gitattributes ├── .gitignore ├── Order.API ├── Consumers │ ├── PaymentCompletedEventConsumer.cs │ ├── PaymentFailedEventConsumer.cs │ └── StockNotReservedEventConsumer.cs ├── Controllers │ └── OrdersController.cs ├── DTOs │ └── OrderCreateDto.cs ├── Migrations │ ├── 20210703201803_initial.Designer.cs │ ├── 20210703201803_initial.cs │ └── AppDbContextModelSnapshot.cs ├── Models │ ├── Address.cs │ ├── AppDbContext.cs │ ├── Order.cs │ └── OrderItem.cs ├── Order.API.csproj ├── Program.cs ├── Properties │ └── launchSettings.json ├── Startup.cs ├── WeatherForecast.cs ├── appsettings.Development.json └── appsettings.json ├── Payment.API ├── Consumers │ └── StockReservedEventConsumer.cs ├── Controllers │ └── WeatherForecastController.cs ├── Payment.API.csproj ├── Program.cs ├── Properties │ └── launchSettings.json ├── Startup.cs ├── WeatherForecast.cs ├── appsettings.Development.json └── appsettings.json ├── Shared ├── OrderCreatedEvent.cs ├── OrderItemMessage.cs ├── PaymentFailedEvent.cs ├── PaymentMessage.cs ├── PaymentSuccessedEvent.cs ├── RabbitMQSettingsConst.cs ├── Shared.csproj ├── StockNotReservedEvent.cs └── StockReservedEvent.cs ├── Stock.API ├── Consumers │ ├── OrderCreatedEventConsumer.cs │ └── PaymentFailedEventConsumer.cs ├── Controllers │ └── StocksController.cs ├── Models │ ├── AppDbContext.cs │ └── Stock.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Startup.cs ├── Stock.API.csproj ├── WeatherForecast.cs ├── appsettings.Development.json └── appsettings.json └── UdemyMicroservicesWithDesignPatterns.sln /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/.gitignore -------------------------------------------------------------------------------- /Order.API/Consumers/PaymentCompletedEventConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Order.API/Consumers/PaymentCompletedEventConsumer.cs -------------------------------------------------------------------------------- /Order.API/Consumers/PaymentFailedEventConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Order.API/Consumers/PaymentFailedEventConsumer.cs -------------------------------------------------------------------------------- /Order.API/Consumers/StockNotReservedEventConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Order.API/Consumers/StockNotReservedEventConsumer.cs -------------------------------------------------------------------------------- /Order.API/Controllers/OrdersController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Order.API/Controllers/OrdersController.cs -------------------------------------------------------------------------------- /Order.API/DTOs/OrderCreateDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Order.API/DTOs/OrderCreateDto.cs -------------------------------------------------------------------------------- /Order.API/Migrations/20210703201803_initial.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Order.API/Migrations/20210703201803_initial.Designer.cs -------------------------------------------------------------------------------- /Order.API/Migrations/20210703201803_initial.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Order.API/Migrations/20210703201803_initial.cs -------------------------------------------------------------------------------- /Order.API/Migrations/AppDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Order.API/Migrations/AppDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /Order.API/Models/Address.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Order.API/Models/Address.cs -------------------------------------------------------------------------------- /Order.API/Models/AppDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Order.API/Models/AppDbContext.cs -------------------------------------------------------------------------------- /Order.API/Models/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Order.API/Models/Order.cs -------------------------------------------------------------------------------- /Order.API/Models/OrderItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Order.API/Models/OrderItem.cs -------------------------------------------------------------------------------- /Order.API/Order.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Order.API/Order.API.csproj -------------------------------------------------------------------------------- /Order.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Order.API/Program.cs -------------------------------------------------------------------------------- /Order.API/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Order.API/Properties/launchSettings.json -------------------------------------------------------------------------------- /Order.API/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Order.API/Startup.cs -------------------------------------------------------------------------------- /Order.API/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Order.API/WeatherForecast.cs -------------------------------------------------------------------------------- /Order.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Order.API/appsettings.Development.json -------------------------------------------------------------------------------- /Order.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Order.API/appsettings.json -------------------------------------------------------------------------------- /Payment.API/Consumers/StockReservedEventConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Payment.API/Consumers/StockReservedEventConsumer.cs -------------------------------------------------------------------------------- /Payment.API/Controllers/WeatherForecastController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Payment.API/Controllers/WeatherForecastController.cs -------------------------------------------------------------------------------- /Payment.API/Payment.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Payment.API/Payment.API.csproj -------------------------------------------------------------------------------- /Payment.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Payment.API/Program.cs -------------------------------------------------------------------------------- /Payment.API/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Payment.API/Properties/launchSettings.json -------------------------------------------------------------------------------- /Payment.API/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Payment.API/Startup.cs -------------------------------------------------------------------------------- /Payment.API/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Payment.API/WeatherForecast.cs -------------------------------------------------------------------------------- /Payment.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Payment.API/appsettings.Development.json -------------------------------------------------------------------------------- /Payment.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Payment.API/appsettings.json -------------------------------------------------------------------------------- /Shared/OrderCreatedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Shared/OrderCreatedEvent.cs -------------------------------------------------------------------------------- /Shared/OrderItemMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Shared/OrderItemMessage.cs -------------------------------------------------------------------------------- /Shared/PaymentFailedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Shared/PaymentFailedEvent.cs -------------------------------------------------------------------------------- /Shared/PaymentMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Shared/PaymentMessage.cs -------------------------------------------------------------------------------- /Shared/PaymentSuccessedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Shared/PaymentSuccessedEvent.cs -------------------------------------------------------------------------------- /Shared/RabbitMQSettingsConst.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Shared/RabbitMQSettingsConst.cs -------------------------------------------------------------------------------- /Shared/Shared.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Shared/Shared.csproj -------------------------------------------------------------------------------- /Shared/StockNotReservedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Shared/StockNotReservedEvent.cs -------------------------------------------------------------------------------- /Shared/StockReservedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Shared/StockReservedEvent.cs -------------------------------------------------------------------------------- /Stock.API/Consumers/OrderCreatedEventConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Stock.API/Consumers/OrderCreatedEventConsumer.cs -------------------------------------------------------------------------------- /Stock.API/Consumers/PaymentFailedEventConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Stock.API/Consumers/PaymentFailedEventConsumer.cs -------------------------------------------------------------------------------- /Stock.API/Controllers/StocksController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Stock.API/Controllers/StocksController.cs -------------------------------------------------------------------------------- /Stock.API/Models/AppDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Stock.API/Models/AppDbContext.cs -------------------------------------------------------------------------------- /Stock.API/Models/Stock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Stock.API/Models/Stock.cs -------------------------------------------------------------------------------- /Stock.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Stock.API/Program.cs -------------------------------------------------------------------------------- /Stock.API/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Stock.API/Properties/launchSettings.json -------------------------------------------------------------------------------- /Stock.API/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Stock.API/Startup.cs -------------------------------------------------------------------------------- /Stock.API/Stock.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Stock.API/Stock.API.csproj -------------------------------------------------------------------------------- /Stock.API/WeatherForecast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Stock.API/WeatherForecast.cs -------------------------------------------------------------------------------- /Stock.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Stock.API/appsettings.Development.json -------------------------------------------------------------------------------- /Stock.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/Stock.API/appsettings.json -------------------------------------------------------------------------------- /UdemyMicroservicesWithDesignPatterns.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fcakiroglu16/UdemyMicroservicesWithDesignPatterns/HEAD/UdemyMicroservicesWithDesignPatterns.sln --------------------------------------------------------------------------------