├── .gitignore ├── Appendix ├── .gitignore ├── BestPractices │ ├── BestPractices.sln │ └── BestPractices │ │ ├── BestPractices.csproj │ │ ├── Practice.cs │ │ └── Properties │ │ └── launchSettings.json └── README.md ├── Chapter1 ├── .gitignore ├── Chapter1-OOP.sln ├── MyPets │ ├── MyPets.csproj │ ├── PetAnimal.cs │ ├── PetColor.cs │ ├── PetFeeder.cs │ ├── PetFood.cs │ ├── PetOwner.cs │ └── Program.cs └── README.md ├── Chapter10 ├── .gitignore ├── DBScript │ ├── FlixOneDB_Script.sql │ └── FlixOneMVVM_Script.sql ├── FlixOneMVVM │ ├── Angular6 │ │ ├── FlixOne.API │ │ │ ├── Contexts │ │ │ │ └── ProductContext.cs │ │ │ ├── Controllers │ │ │ │ ├── HomeController.cs │ │ │ │ └── ProductController.cs │ │ │ ├── FlixOne.API.csproj │ │ │ ├── Migrations │ │ │ │ ├── 20190616211202_FlixOneMVVM.Designer.cs │ │ │ │ ├── 20190616211202_FlixOneMVVM.cs │ │ │ │ └── ProductContextModelSnapshot.cs │ │ │ ├── Models │ │ │ │ ├── Category.cs │ │ │ │ ├── ErrorViewModel.cs │ │ │ │ ├── Product.cs │ │ │ │ └── ProductViewModel.cs │ │ │ ├── Persistence │ │ │ │ ├── IProductRepository.cs │ │ │ │ └── ProductRepository.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Startup.cs │ │ │ ├── Views │ │ │ │ ├── Home │ │ │ │ │ ├── Index.cshtml │ │ │ │ │ └── Privacy.cshtml │ │ │ │ ├── Shared │ │ │ │ │ ├── Error.cshtml │ │ │ │ │ ├── _CookieConsentPartial.cshtml │ │ │ │ │ ├── _Layout.cshtml │ │ │ │ │ └── _ValidationScriptsPartial.cshtml │ │ │ │ ├── _ViewImports.cshtml │ │ │ │ └── _ViewStart.cshtml │ │ │ ├── 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-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 │ │ │ │ ├── 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 │ │ ├── FlixOne.Web │ │ │ ├── .gitignore │ │ │ ├── ClientApp │ │ │ │ ├── .editorconfig │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── angular.json │ │ │ │ ├── e2e │ │ │ │ │ ├── protractor.conf.js │ │ │ │ │ ├── src │ │ │ │ │ │ ├── app.e2e-spec.ts │ │ │ │ │ │ └── app.po.ts │ │ │ │ │ └── tsconfig.e2e.json │ │ │ │ ├── package-lock.json │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.component.css │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ ├── app.component.ts │ │ │ │ │ │ ├── app.module.ts │ │ │ │ │ │ ├── app.server.module.ts │ │ │ │ │ │ ├── counter │ │ │ │ │ │ │ ├── counter.component.html │ │ │ │ │ │ │ ├── counter.component.spec.ts │ │ │ │ │ │ │ └── counter.component.ts │ │ │ │ │ │ ├── fetch-data │ │ │ │ │ │ │ ├── fetch-data.component.html │ │ │ │ │ │ │ └── fetch-data.component.ts │ │ │ │ │ │ ├── home │ │ │ │ │ │ │ ├── home.component.html │ │ │ │ │ │ │ └── home.component.ts │ │ │ │ │ │ └── nav-menu │ │ │ │ │ │ │ ├── nav-menu.component.css │ │ │ │ │ │ │ ├── nav-menu.component.html │ │ │ │ │ │ │ └── nav-menu.component.ts │ │ │ │ │ ├── assets │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ ├── browserslist │ │ │ │ │ ├── environments │ │ │ │ │ │ ├── environment.prod.ts │ │ │ │ │ │ └── environment.ts │ │ │ │ │ ├── index.html │ │ │ │ │ ├── karma.conf.js │ │ │ │ │ ├── main.ts │ │ │ │ │ ├── polyfills.ts │ │ │ │ │ ├── styles.css │ │ │ │ │ ├── test.ts │ │ │ │ │ ├── tsconfig.app.json │ │ │ │ │ ├── tsconfig.server.json │ │ │ │ │ ├── tsconfig.spec.json │ │ │ │ │ └── tslint.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── tslint.json │ │ │ ├── Controllers │ │ │ │ └── SampleDataController.cs │ │ │ ├── FlixOne.Web.csproj │ │ │ ├── Pages │ │ │ │ ├── Error.cshtml │ │ │ │ ├── Error.cshtml.cs │ │ │ │ └── _ViewImports.cshtml │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── Startup.cs │ │ │ ├── appsettings.Development.json │ │ │ ├── appsettings.json │ │ │ └── wwwroot │ │ │ │ └── favicon.ico │ │ └── FlixOne.sln │ └── Angular7 │ │ ├── FlixOne.API │ │ ├── Contexts │ │ │ └── ProductContext.cs │ │ ├── Controllers │ │ │ ├── HomeController.cs │ │ │ └── ProductController.cs │ │ ├── FlixOne.API.csproj │ │ ├── FlixOne.API.csproj.user │ │ ├── Migrations │ │ │ ├── 20190616211202_FlixOneMVVM.Designer.cs │ │ │ ├── 20190616211202_FlixOneMVVM.cs │ │ │ └── ProductContextModelSnapshot.cs │ │ ├── Models │ │ │ ├── Category.cs │ │ │ ├── ErrorViewModel.cs │ │ │ ├── Product.cs │ │ │ └── ProductViewModel.cs │ │ ├── Persistence │ │ │ ├── IProductRepository.cs │ │ │ └── ProductRepository.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Startup.cs │ │ ├── Views │ │ │ ├── Home │ │ │ │ ├── Index.cshtml │ │ │ │ └── Privacy.cshtml │ │ │ ├── Shared │ │ │ │ ├── Error.cshtml │ │ │ │ ├── _CookieConsentPartial.cshtml │ │ │ │ ├── _Layout.cshtml │ │ │ │ └── _ValidationScriptsPartial.cshtml │ │ │ ├── _ViewImports.cshtml │ │ │ └── _ViewStart.cshtml │ │ ├── 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-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 │ │ │ ├── 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 │ │ ├── FlixOne.sln │ │ └── FlixOne │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── .vscode │ │ └── launch.json │ │ ├── README.md │ │ ├── angular.json │ │ ├── e2e │ │ ├── protractor.conf.js │ │ ├── src │ │ │ ├── app.e2e-spec.ts │ │ │ └── app.po.ts │ │ └── tsconfig.e2e.json │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ ├── app │ │ │ ├── app-routing.module.ts │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ ├── app.module.ts │ │ │ ├── home │ │ │ │ ├── home.component.css │ │ │ │ ├── home.component.html │ │ │ │ ├── home.component.spec.ts │ │ │ │ └── home.component.ts │ │ │ ├── product.spec.ts │ │ │ ├── product.ts │ │ │ ├── product │ │ │ │ ├── create │ │ │ │ │ ├── create.component.css │ │ │ │ │ ├── create.component.html │ │ │ │ │ ├── create.component.spec.ts │ │ │ │ │ └── create.component.ts │ │ │ │ ├── read │ │ │ │ │ ├── read.component.css │ │ │ │ │ ├── read.component.html │ │ │ │ │ ├── read.component.spec.ts │ │ │ │ │ └── read.component.ts │ │ │ │ ├── update │ │ │ │ │ ├── update.component.css │ │ │ │ │ ├── update.component.html │ │ │ │ │ ├── update.component.spec.ts │ │ │ │ │ └── update.component.ts │ │ │ │ └── view │ │ │ │ │ ├── view.component.css │ │ │ │ │ ├── view.component.html │ │ │ │ │ ├── view.component.spec.ts │ │ │ │ │ └── view.component.ts │ │ │ └── services │ │ │ │ ├── productservice.service.spec.ts │ │ │ │ └── productservice.service.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── browserslist │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── karma.conf.js │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── styles.css │ │ ├── test.ts │ │ ├── tsconfig.app.json │ │ ├── tsconfig.spec.json │ │ └── tslint.json │ │ ├── tsconfig.json │ │ └── tslint.json ├── FlixOneWeb │ ├── FlixOne.Web │ │ ├── Common │ │ │ ├── Extension.cs │ │ │ ├── Helper.cs │ │ │ ├── PriceCalc.cs │ │ │ ├── ProductRecorder.cs │ │ │ └── ProductReporter.cs │ │ ├── Contexts │ │ │ └── InventoryContext.cs │ │ ├── Controllers │ │ │ ├── CategoryController.cs │ │ │ ├── DiscountController.cs │ │ │ ├── HomeController.cs │ │ │ └── ProductController.cs │ │ ├── FlixOne.Web.csproj │ │ ├── Migrations │ │ │ ├── 20190211201959_InitialCreate.Designer.cs │ │ │ ├── 20190211201959_InitialCreate.cs │ │ │ └── InventoryContextModelSnapshot.cs │ │ ├── Models │ │ │ ├── Category.cs │ │ │ ├── DiscountViewModel.cs │ │ │ ├── ErrorViewModel.cs │ │ │ ├── MessageViewModel.cs │ │ │ ├── Product.cs │ │ │ └── ProductViewModel.cs │ │ ├── Persistence │ │ │ ├── IInventoryRepositry.cs │ │ │ └── InventoryRepositry.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Startup.cs │ │ ├── Views │ │ │ ├── Category │ │ │ │ ├── Create.cshtml │ │ │ │ ├── Delete.cshtml │ │ │ │ ├── Details.cshtml │ │ │ │ ├── Edit.cshtml │ │ │ │ └── Index.cshtml │ │ │ ├── Discount │ │ │ │ └── Index.cshtml │ │ │ ├── Home │ │ │ │ ├── About.cshtml │ │ │ │ ├── Contact.cshtml │ │ │ │ ├── Index.cshtml │ │ │ │ └── Privacy.cshtml │ │ │ ├── Product │ │ │ │ ├── Create.cshtml │ │ │ │ ├── Delete.cshtml │ │ │ │ ├── Details.cshtml │ │ │ │ ├── Edit.cshtml │ │ │ │ ├── Index.cshtml │ │ │ │ └── Report.cshtml │ │ │ ├── Shared │ │ │ │ ├── Error.cshtml │ │ │ │ ├── _CookieConsentPartial.cshtml │ │ │ │ ├── _Layout.cshtml │ │ │ │ └── _ValidationScriptsPartial.cshtml │ │ │ ├── _ViewImports.cshtml │ │ │ └── _ViewStart.cshtml │ │ ├── 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-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 │ │ │ ├── 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 │ └── FlixOne.sln ├── FlixOneWebExtended │ ├── FlixOne.Web │ │ ├── Common │ │ │ ├── Extension.cs │ │ │ ├── Helper.cs │ │ │ ├── PagedList.cs │ │ │ ├── PriceCalc.cs │ │ │ ├── ProductRecorder.cs │ │ │ └── ProductReporter.cs │ │ ├── Contexts │ │ │ └── InventoryContext.cs │ │ ├── Controllers │ │ │ ├── CategoryController.cs │ │ │ ├── DiscountController.cs │ │ │ ├── HomeController.cs │ │ │ └── ProductController.cs │ │ ├── FlixOne.Web.csproj │ │ ├── Migrations │ │ │ ├── 20190211201959_InitialCreate.Designer.cs │ │ │ ├── 20190211201959_InitialCreate.cs │ │ │ └── InventoryContextModelSnapshot.cs │ │ ├── Models │ │ │ ├── Category.cs │ │ │ ├── DiscountViewModel.cs │ │ │ ├── ErrorViewModel.cs │ │ │ ├── MessageViewModel.cs │ │ │ ├── Product.cs │ │ │ └── ProductViewModel.cs │ │ ├── Persistence │ │ │ ├── IInventoryRepository.cs │ │ │ └── InventoryRepository.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Startup.cs │ │ ├── Views │ │ │ ├── Category │ │ │ │ ├── Create.cshtml │ │ │ │ ├── Delete.cshtml │ │ │ │ ├── Details.cshtml │ │ │ │ ├── Edit.cshtml │ │ │ │ └── Index.cshtml │ │ │ ├── Discount │ │ │ │ └── Index.cshtml │ │ │ ├── Home │ │ │ │ ├── About.cshtml │ │ │ │ ├── Contact.cshtml │ │ │ │ ├── Index.cshtml │ │ │ │ └── Privacy.cshtml │ │ │ ├── Product │ │ │ │ ├── Create.cshtml │ │ │ │ ├── Delete.cshtml │ │ │ │ ├── Details.cshtml │ │ │ │ ├── Edit.cshtml │ │ │ │ ├── Index.cshtml │ │ │ │ └── Report.cshtml │ │ │ ├── Shared │ │ │ │ ├── Error.cshtml │ │ │ │ ├── _CookieConsentPartial.cshtml │ │ │ │ ├── _Layout.cshtml │ │ │ │ └── _ValidationScriptsPartial.cshtml │ │ │ ├── _ViewImports.cshtml │ │ │ └── _ViewStart.cshtml │ │ ├── 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-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 │ │ │ ├── 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 │ ├── FlixOne.sln │ └── FlixOne │ │ └── FlixOne.API │ │ └── FlixOne.API.xml ├── README.md └── SimplyReactive │ ├── SimplyReactive.sln │ └── SimplyReactive │ ├── Program.cs │ └── SimplyReactive.csproj ├── Chapter11 ├── .gitignore ├── FlixOne │ ├── DBScript │ │ └── FlixOneDB_Script.sql │ ├── FlixOne.API │ │ ├── Controllers │ │ │ ├── HomeController.cs │ │ │ └── ProductController.cs │ │ ├── FlixOne.API.csproj │ │ ├── FlixOne.API.xml │ │ ├── Models │ │ │ └── ErrorViewModel.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Startup.cs │ │ ├── Views │ │ │ ├── Home │ │ │ │ ├── Index.cshtml │ │ │ │ └── Privacy.cshtml │ │ │ ├── Shared │ │ │ │ ├── Error.cshtml │ │ │ │ ├── _CookieConsentPartial.cshtml │ │ │ │ ├── _Layout.cshtml │ │ │ │ └── _ValidationScriptsPartial.cshtml │ │ │ ├── _ViewImports.cshtml │ │ │ └── _ViewStart.cshtml │ │ ├── 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-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 │ │ │ ├── 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 │ ├── FlixOne.CQRS │ │ ├── Commands │ │ │ ├── Command │ │ │ │ ├── ProductCommand.cs │ │ │ │ └── ProductCommandHandlerFactory.cs │ │ │ ├── Handler │ │ │ │ └── ProductCommandHandler.cs │ │ │ ├── ICommand.cs │ │ │ └── ICommandHandler.cs │ │ ├── Domain │ │ │ └── Entity │ │ │ │ ├── CommandResponse.cs │ │ │ │ └── Product.cs │ │ ├── FlixOne.CQRS.csproj │ │ ├── Helper │ │ │ └── Extension.cs │ │ └── Queries │ │ │ ├── Handler │ │ │ └── ProductQueryHandler.cs │ │ │ ├── IQuery.cs │ │ │ ├── IQueryHandler.cs │ │ │ └── Query │ │ │ ├── ProductQuery.cs │ │ │ └── ProductQueryHandlerFactory.cs │ └── FlixOne.sln ├── FlixOneEF │ ├── DBScript │ │ └── FlixOneDB_Script.sql │ ├── FlixOne.API │ │ ├── Controllers │ │ │ ├── HomeController.cs │ │ │ └── ProductController.cs │ │ ├── FlixOne.API.csproj │ │ ├── Models │ │ │ └── ProductViewModel.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Startup.cs │ │ ├── Views │ │ │ ├── Home │ │ │ │ ├── Index.cshtml │ │ │ │ └── Privacy.cshtml │ │ │ ├── Shared │ │ │ │ ├── Error.cshtml │ │ │ │ ├── _CookieConsentPartial.cshtml │ │ │ │ ├── _Layout.cshtml │ │ │ │ └── _ValidationScriptsPartial.cshtml │ │ │ ├── _ViewImports.cshtml │ │ │ └── _ViewStart.cshtml │ │ ├── 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-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 │ │ │ ├── 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 │ ├── FlixOne.CQRS │ │ ├── Commands │ │ │ ├── Command │ │ │ │ ├── ProductCommand.cs │ │ │ │ └── ProductCommandHandlerFactory.cs │ │ │ ├── Handler │ │ │ │ └── ProductCommandHandler.cs │ │ │ ├── ICommand.cs │ │ │ └── ICommandHandler.cs │ │ ├── DI │ │ │ └── ServiceExtension.cs │ │ ├── Domain │ │ │ └── Entity │ │ │ │ └── CommandResponse.cs │ │ ├── FlixOne.CQRS.csproj │ │ ├── Helper │ │ │ └── Extension.cs │ │ └── Queries │ │ │ ├── Handler │ │ │ └── ProductQueryHandler.cs │ │ │ ├── IQuery.cs │ │ │ ├── IQueryHandler.cs │ │ │ └── Query │ │ │ ├── ProductQuery.cs │ │ │ └── ProductQueryHandlerFactory.cs │ ├── FlixOne.Common │ │ ├── FlixOne.Common.csproj │ │ └── Models │ │ │ ├── Category.cs │ │ │ └── Product.cs │ ├── FlixOne.DB │ │ ├── Contexts │ │ │ └── ProductContext.cs │ │ ├── DI │ │ │ └── ServiceExtension.cs │ │ ├── FlixOne.DB.csproj │ │ ├── Helpers │ │ │ └── Transpose.cs │ │ ├── Migrations │ │ │ ├── 20190615115516_FlixOneEFCore.Designer.cs │ │ │ ├── 20190615115516_FlixOneEFCore.cs │ │ │ └── ProductContextModelSnapshot.cs │ │ └── Persistence │ │ │ ├── IProductRepository.cs │ │ │ └── ProductRepository.cs │ └── FlixOne.sln └── README.md ├── Chapter2 ├── .gitignore ├── BehavioralPattern │ ├── BehavioralPattern.csproj │ └── Program.cs ├── Chapter2Samples.sln ├── DecoratorPattern │ ├── DecoratorPattern.csproj │ └── Program.cs ├── LiskovPrinciple │ ├── LiskovPrinciple.csproj │ └── Program.cs ├── ObserverPattern │ ├── ObserverPattern.csproj │ └── Program.cs └── README.md ├── Chapter3 ├── .gitignore ├── FlixOne │ ├── FlixOne.InventoryManagement │ │ ├── Assembly.cs │ │ ├── Command │ │ │ ├── AddInventoryCommand.cs │ │ │ ├── GetInventoryCommand.cs │ │ │ ├── HelpCommand.cs │ │ │ ├── IParameterisedCommand.cs │ │ │ ├── InventoryCommand.cs │ │ │ ├── NonTerminatingCommand.cs │ │ │ ├── QuitCommand.cs │ │ │ ├── UnknownCommand.cs │ │ │ └── UpdateQuantityCommand.cs │ │ ├── FlixOne.InventoryManagement.csproj │ │ ├── Models │ │ │ └── Book.cs │ │ └── UserInterface │ │ │ ├── IReadUserInterface.cs │ │ │ ├── IUserInterface.cs │ │ │ └── IWriteUserInterface.cs │ ├── FlixOne.InventoryManagementClient │ │ ├── CatalogService.cs │ │ ├── ConsoleUserInterface.cs │ │ ├── FlixOne.InventoryManagementClient.csproj │ │ └── Program.cs │ ├── FlixOne.InventoryManagementTests │ │ ├── AddInventoryCommandTests.cs │ │ ├── FlixOne.InventoryManagementTests.csproj │ │ ├── GetInventoryCommandTests.cs │ │ ├── HelpCommandTests.cs │ │ ├── Helpers │ │ │ └── TestUserInterface.cs │ │ ├── QuitCommandTests.cs │ │ ├── UnknownCommandTests.cs │ │ └── UpdateQuantityCommandTests.cs │ └── FlixOne.sln └── README.md ├── Chapter4 ├── .gitignore ├── FlixOne │ ├── FlixOne.InventoryManagement │ │ ├── Assembly.cs │ │ ├── Command │ │ │ ├── AddInventoryCommand.cs │ │ │ ├── GetInventoryCommand.cs │ │ │ ├── HelpCommand.cs │ │ │ ├── IParameterisedCommand.cs │ │ │ ├── InventoryCommand.cs │ │ │ ├── InventoryCommandFactory.cs │ │ │ ├── NonTerminatingCommand.cs │ │ │ ├── QuitCommand.cs │ │ │ ├── UnknownCommand.cs │ │ │ └── UpdateQuantityCommand.cs │ │ ├── FlixOne.InventoryManagement.csproj │ │ ├── Models │ │ │ └── Book.cs │ │ ├── Repository │ │ │ └── InventoryContext.cs │ │ └── UserInterface │ │ │ ├── IReadUserInterface.cs │ │ │ ├── IUserInterface.cs │ │ │ └── IWriteUserInterface.cs │ ├── FlixOne.InventoryManagementClient │ │ ├── CatalogService.cs │ │ ├── ConsoleUserInterface.cs │ │ ├── FlixOne.InventoryManagementClient.csproj │ │ └── Program.cs │ ├── FlixOne.InventoryManagementTests │ │ ├── AddInventoryCommandTests.cs │ │ ├── FlixOne.InventoryManagementTests.csproj │ │ ├── GetInventoryCommandTests.cs │ │ ├── HelpCommandTests.cs │ │ ├── Helpers │ │ │ ├── TestInventoryContext.cs │ │ │ └── TestUserInterface.cs │ │ ├── InventoryCommandFactoryTests.cs │ │ ├── InventoryContextTests.cs │ │ ├── QuitCommandTests.cs │ │ ├── UnknownCommandTests.cs │ │ └── UpdateQuantityCommandTests.cs │ └── FlixOne.sln └── README.md ├── Chapter5 ├── .gitignore ├── FlixOne │ ├── FlixOne.InventoryManagement │ │ ├── Assembly.cs │ │ ├── Command │ │ │ ├── AddInventoryCommand.cs │ │ │ ├── GetInventoryCommand.cs │ │ │ ├── HelpCommand.cs │ │ │ ├── IParameterisedCommand.cs │ │ │ ├── InventoryCommand.cs │ │ │ ├── InventoryCommandFactory.cs │ │ │ ├── NonTerminatingCommand.cs │ │ │ ├── QuitCommand.cs │ │ │ ├── UnknownCommand.cs │ │ │ └── UpdateQuantityCommand.cs │ │ ├── FlixOne.InventoryManagement.csproj │ │ ├── Models │ │ │ └── Book.cs │ │ ├── Repository │ │ │ ├── IInventoryContext.cs │ │ │ └── InventoryContext.cs │ │ └── UserInterface │ │ │ ├── IReadUserInterface.cs │ │ │ ├── IUserInterface.cs │ │ │ └── IWriteUserInterface.cs │ ├── FlixOne.InventoryManagementClient │ │ ├── CatalogService.cs │ │ ├── ConsoleUserInterface.cs │ │ ├── FileInventoryRepository.cs │ │ ├── FlixOne.InventoryManagementClient.csproj │ │ └── Program.cs │ ├── FlixOne.InventoryManagementTests │ │ ├── AddInventoryCommandTests.cs │ │ ├── AutofacContainerTests │ │ │ └── InventoryCommandServicesTests.cs │ │ ├── FlixOne.InventoryManagementTests.csproj │ │ ├── GetInventoryCommandTests.cs │ │ ├── HelpCommandTests.cs │ │ ├── Helpers │ │ │ ├── TestInventoryContext.cs │ │ │ └── TestUserInterface.cs │ │ ├── ImplemenationFactoryTests │ │ │ ├── InventoryCommand.cs │ │ │ └── InventoryCommandServicesTests.cs │ │ ├── InventoryCommandFactoryTests.cs │ │ ├── InventoryCommandFunctionTests.cs │ │ ├── InventoryContextTests.cs │ │ ├── QuitCommandTests.cs │ │ ├── UnknownCommandTests.cs │ │ └── UpdateQuantityCommandTests.cs │ └── FlixOne.sln └── README.md ├── Chapter6 ├── .gitignore ├── DBScript │ └── FlixOneDB_Script.sql ├── FlixOne │ ├── FlixOne.Web │ │ ├── Common │ │ │ └── Extension.cs │ │ ├── Contexts │ │ │ └── InventoryContext.cs │ │ ├── Controllers │ │ │ ├── CategoryController.cs │ │ │ ├── HomeController.cs │ │ │ └── ProductController.cs │ │ ├── FlixOne.Web.csproj │ │ ├── Migrations │ │ │ ├── 20190211201959_InitialCreate.Designer.cs │ │ │ ├── 20190211201959_InitialCreate.cs │ │ │ └── InventoryContextModelSnapshot.cs │ │ ├── Models │ │ │ ├── Category.cs │ │ │ ├── ErrorViewModel.cs │ │ │ ├── Product.cs │ │ │ └── ProductViewModel.cs │ │ ├── Persistance │ │ │ ├── IInventoryRepositry.cs │ │ │ └── InventoryRepositry.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Startup.cs │ │ ├── Views │ │ │ ├── Category │ │ │ │ ├── Create.cshtml │ │ │ │ ├── Delete.cshtml │ │ │ │ ├── Details.cshtml │ │ │ │ ├── Edit.cshtml │ │ │ │ └── Index.cshtml │ │ │ ├── Home │ │ │ │ ├── About.cshtml │ │ │ │ ├── Contact.cshtml │ │ │ │ ├── Index.cshtml │ │ │ │ └── Privacy.cshtml │ │ │ ├── Product │ │ │ │ ├── Create.cshtml │ │ │ │ ├── Delete.cshtml │ │ │ │ ├── Details.cshtml │ │ │ │ ├── Edit.cshtml │ │ │ │ └── Index.cshtml │ │ │ ├── Shared │ │ │ │ ├── Error.cshtml │ │ │ │ ├── _CookieConsentPartial.cshtml │ │ │ │ ├── _Layout.cshtml │ │ │ │ └── _ValidationScriptsPartial.cshtml │ │ │ ├── _ViewImports.cshtml │ │ │ └── _ViewStart.cshtml │ │ ├── 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-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 │ │ │ ├── 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 │ └── FlixOne.sln └── README.md ├── Chapter7 ├── .gitignore ├── README.md ├── SimpleLogin-Authentication and Authorization │ ├── DBScript │ │ └── SimpleLoginDB_Script.sql │ ├── SimpleLogin.sln │ ├── SimpleLogin.sln.DotSettings.user │ └── SimpleLogin │ │ ├── Common │ │ ├── AuthManager.cs │ │ └── Extension.cs │ │ ├── Contexts │ │ └── InventoryContext.cs │ │ ├── Controllers │ │ ├── AccountController.cs │ │ ├── HomeController.cs │ │ └── ProductController.cs │ │ ├── Models │ │ ├── Category.cs │ │ ├── ErrorViewModel.cs │ │ ├── LoginViewModel.cs │ │ ├── Product.cs │ │ ├── ProductViewModel.cs │ │ └── User.cs │ │ ├── Persistance │ │ ├── IInventoryRepositry.cs │ │ ├── IUserManager.cs │ │ ├── InventoryRepositry.cs │ │ └── UserManager.cs │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── SimpleLogin.csproj │ │ ├── SimpleLogin.csproj.user │ │ ├── Startup.cs │ │ ├── Views │ │ ├── Account │ │ │ ├── Login.cshtml │ │ │ └── Register.cshtml │ │ ├── Home │ │ │ ├── Index.cshtml │ │ │ └── Privacy.cshtml │ │ ├── Product │ │ │ ├── Create.cshtml │ │ │ ├── Delete.cshtml │ │ │ ├── Details.cshtml │ │ │ ├── Edit.cshtml │ │ │ └── Index.cshtml │ │ ├── Shared │ │ │ ├── Error.cshtml │ │ │ ├── _CookieConsentPartial.cshtml │ │ │ ├── _Layout.cshtml │ │ │ └── _ValidationScriptsPartial.cshtml │ │ ├── _ViewImports.cshtml │ │ └── _ViewStart.cshtml │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ └── wwwroot │ │ ├── css │ │ └── site.css │ │ ├── favicon.ico │ │ ├── img │ │ ├── apple.png │ │ ├── mango.png │ │ └── orange.png │ │ ├── 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-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 │ │ ├── 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 ├── SimpleLogin-Authentication │ ├── DBScript │ │ └── SimpleLoginDB_Script.sql │ ├── SimpleLogin.sln │ └── SimpleLogin │ │ ├── Common │ │ ├── AuthManager.cs │ │ └── Extension.cs │ │ ├── Contexts │ │ └── InventoryContext.cs │ │ ├── Controllers │ │ ├── AccountController.cs │ │ ├── HomeController.cs │ │ └── ProductController.cs │ │ ├── Models │ │ ├── Category.cs │ │ ├── ErrorViewModel.cs │ │ ├── LoginViewModel.cs │ │ ├── Product.cs │ │ ├── ProductViewModel.cs │ │ └── User.cs │ │ ├── Persistance │ │ ├── IInventoryRepositry.cs │ │ ├── IUserManager.cs │ │ ├── InventoryRepositry.cs │ │ └── UserManager.cs │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── SimpleLogin.csproj │ │ ├── SimpleLogin.csproj.user │ │ ├── Startup.cs │ │ ├── Views │ │ ├── Account │ │ │ ├── Login.cshtml │ │ │ └── Register.cshtml │ │ ├── Home │ │ │ ├── Index.cshtml │ │ │ └── Privacy.cshtml │ │ ├── Product │ │ │ ├── Create.cshtml │ │ │ ├── Delete.cshtml │ │ │ ├── Details.cshtml │ │ │ ├── Edit.cshtml │ │ │ └── Index.cshtml │ │ ├── Shared │ │ │ ├── Error.cshtml │ │ │ ├── _CookieConsentPartial.cshtml │ │ │ ├── _Layout.cshtml │ │ │ └── _ValidationScriptsPartial.cshtml │ │ ├── _ViewImports.cshtml │ │ └── _ViewStart.cshtml │ │ ├── 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-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 │ │ ├── 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 ├── SimpleLogin-NoAuthentication │ ├── SimpleLogin.sln │ └── SimpleLogin │ │ ├── Controllers │ │ └── HomeController.cs │ │ ├── Models │ │ └── ErrorViewModel.cs │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── SimpleLogin.csproj │ │ ├── Startup.cs │ │ ├── Views │ │ ├── Home │ │ │ ├── Index.cshtml │ │ │ └── Privacy.cshtml │ │ ├── Shared │ │ │ ├── Error.cshtml │ │ │ ├── _CookieConsentPartial.cshtml │ │ │ ├── _Layout.cshtml │ │ │ └── _ValidationScriptsPartial.cshtml │ │ ├── _ViewImports.cshtml │ │ └── _ViewStart.cshtml │ │ ├── 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-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 │ │ ├── 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 └── SimpleLogin-Test Project │ ├── DBScript │ └── SimpleLoginDB_Script.sql │ ├── Product_Test │ ├── Fake │ │ └── ProductData.cs │ ├── Product_Test.csproj │ └── Services │ │ └── ProductTests.cs │ ├── SimpleLogin.sln │ └── SimpleLogin │ ├── Common │ ├── AuthManager.cs │ └── Extension.cs │ ├── Contexts │ └── InventoryContext.cs │ ├── Controllers │ ├── AccountController.cs │ ├── HomeController.cs │ └── ProductController.cs │ ├── Models │ ├── Category.cs │ ├── ErrorViewModel.cs │ ├── LoginViewModel.cs │ ├── Product.cs │ ├── ProductViewModel.cs │ └── User.cs │ ├── Persistance │ ├── IInventoryRepositry.cs │ ├── IUserManager.cs │ ├── InventoryRepositry.cs │ └── UserManager.cs │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── SimpleLogin.csproj │ ├── SimpleLogin.csproj.user │ ├── Startup.cs │ ├── Views │ ├── Account │ │ ├── Login.cshtml │ │ └── Register.cshtml │ ├── Home │ │ ├── Index.cshtml │ │ └── Privacy.cshtml │ ├── Product │ │ ├── Create.cshtml │ │ ├── Delete.cshtml │ │ ├── Details.cshtml │ │ ├── Edit.cshtml │ │ └── Index.cshtml │ ├── Shared │ │ ├── Error.cshtml │ │ ├── _CookieConsentPartial.cshtml │ │ ├── _Layout.cshtml │ │ └── _ValidationScriptsPartial.cshtml │ ├── _ViewImports.cshtml │ └── _ViewStart.cshtml │ ├── appsettings.Development.json │ ├── appsettings.json │ └── wwwroot │ ├── css │ └── site.css │ ├── favicon.ico │ ├── img │ ├── apple.png │ ├── mango.png │ └── orange.png │ ├── 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-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 │ ├── 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 ├── Chapter8 ├── .gitignore ├── BestPractices │ ├── BestPractices.sln │ └── BestPractices │ │ ├── BestPractices.csproj │ │ ├── PLINQ.cs │ │ ├── Parallelism.cs │ │ ├── Program.cs │ │ └── TicketCounter.cs ├── FlixOne │ ├── FlixOne.InventoryManagement │ │ ├── Assembly.cs │ │ ├── Command │ │ │ ├── AddInventoryCommand.cs │ │ │ ├── GetInventoryCommand.cs │ │ │ ├── HelpCommand.cs │ │ │ ├── IParameterisedCommand.cs │ │ │ ├── InventoryCommand.cs │ │ │ ├── InventoryCommandFactory.cs │ │ │ ├── NonTerminatingCommand.cs │ │ │ ├── QuitCommand.cs │ │ │ ├── UnknownCommand.cs │ │ │ └── UpdateQuantityCommand.cs │ │ ├── FlixOne.InventoryManagement.csproj │ │ ├── Models │ │ │ └── Book.cs │ │ ├── Repository │ │ │ └── InventoryContext.cs │ │ └── UserInterface │ │ │ ├── IReadUserInterface.cs │ │ │ ├── IUserInterface.cs │ │ │ └── IWriteUserInterface.cs │ ├── FlixOne.InventoryManagementClient │ │ ├── CatalogService.cs │ │ ├── ConsoleUserInterface.cs │ │ ├── FlixOne.InventoryManagementClient.csproj │ │ └── Program.cs │ ├── FlixOne.InventoryManagementTests │ │ ├── AddInventoryCommandTests.cs │ │ ├── FlixOne.InventoryManagementTests.csproj │ │ ├── GetInventoryCommandTests.cs │ │ ├── HelpCommandTests.cs │ │ ├── Helpers │ │ │ ├── TestInventoryContext.cs │ │ │ └── TestUserInterface.cs │ │ ├── InventoryCommandFactoryTests.cs │ │ ├── InventoryContextTests.cs │ │ ├── QuitCommandTests.cs │ │ ├── UnknownCommandTests.cs │ │ └── UpdateQuantityCommandTests.cs │ └── FlixOne.sln ├── README.md └── ThreadingExample │ ├── ConferenceTicketing │ ├── AsyncAwait.cs │ ├── ConferenceTicketing.csproj │ ├── Program.cs │ ├── SynchronizedTicketCounter.cs │ └── TicketCounter.cs │ └── ThreadingExample.sln ├── Chapter9 ├── .gitignore ├── DBScript │ └── FlixOneDB_Script.sql ├── FlixOne │ ├── FlixOne.InventoryManagement │ │ ├── Assembly.cs │ │ ├── Command │ │ │ ├── AddInventoryCommand.cs │ │ │ ├── GetInventoryCommand.cs │ │ │ ├── HelpCommand.cs │ │ │ ├── IParameterisedCommand.cs │ │ │ ├── InventoryCommand.cs │ │ │ ├── InventoryCommandFactory.cs │ │ │ ├── NonTerminatingCommand.cs │ │ │ ├── QuitCommand.cs │ │ │ ├── UnknownCommand.cs │ │ │ └── UpdateQuantityCommand.cs │ │ ├── FlixOne.InventoryManagement.csproj │ │ ├── Models │ │ │ └── Book.cs │ │ ├── Repository │ │ │ └── InventoryContext.cs │ │ └── UserInterface │ │ │ ├── IReadUserInterface.cs │ │ │ ├── IUserInterface.cs │ │ │ └── IWriteUserInterface.cs │ ├── FlixOne.InventoryManagementClient │ │ ├── CatalogService.cs │ │ ├── ConsoleUserInterface.cs │ │ ├── FlixOne.InventoryManagementClient.csproj │ │ └── Program.cs │ ├── FlixOne.InventoryManagementTests │ │ ├── AddInventoryCommandTests.cs │ │ ├── FlixOne.InventoryManagementTests.csproj │ │ ├── GetInventoryCommandTests.cs │ │ ├── HelpCommandTests.cs │ │ ├── Helpers │ │ │ ├── TestInventoryContext.cs │ │ │ └── TestUserInterface.cs │ │ ├── InventoryCommandFactoryTests.cs │ │ ├── InventoryContextTests.cs │ │ ├── QuitCommandTests.cs │ │ ├── UnknownCommandTests.cs │ │ └── UpdateQuantityCommandTests.cs │ └── FlixOne.sln ├── FlixOneWeb │ ├── FlixOne.Web │ │ ├── Common │ │ │ ├── Extension.cs │ │ │ ├── Helper.cs │ │ │ └── PriceCalc.cs │ │ ├── Contexts │ │ │ └── InventoryContext.cs │ │ ├── Controllers │ │ │ ├── CategoryController.cs │ │ │ ├── DiscountController.cs │ │ │ ├── HomeController.cs │ │ │ └── ProductController.cs │ │ ├── FlixOne.Web.csproj │ │ ├── Migrations │ │ │ ├── 20190211201959_InitialCreate.Designer.cs │ │ │ ├── 20190211201959_InitialCreate.cs │ │ │ └── InventoryContextModelSnapshot.cs │ │ ├── Models │ │ │ ├── Category.cs │ │ │ ├── DiscountViewModel.cs │ │ │ ├── ErrorViewModel.cs │ │ │ ├── Product.cs │ │ │ └── ProductViewModel.cs │ │ ├── Persistence │ │ │ ├── IInventoryRepositry.cs │ │ │ └── InventoryRepositry.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Startup.cs │ │ ├── Views │ │ │ ├── Category │ │ │ │ ├── Create.cshtml │ │ │ │ ├── Delete.cshtml │ │ │ │ ├── Details.cshtml │ │ │ │ ├── Edit.cshtml │ │ │ │ └── Index.cshtml │ │ │ ├── Discount │ │ │ │ └── Index.cshtml │ │ │ ├── Home │ │ │ │ ├── About.cshtml │ │ │ │ ├── Contact.cshtml │ │ │ │ ├── Index.cshtml │ │ │ │ └── Privacy.cshtml │ │ │ ├── Product │ │ │ │ ├── Create.cshtml │ │ │ │ ├── Delete.cshtml │ │ │ │ ├── Details.cshtml │ │ │ │ ├── Edit.cshtml │ │ │ │ └── Index.cshtml │ │ │ ├── Shared │ │ │ │ ├── Error.cshtml │ │ │ │ ├── _CookieConsentPartial.cshtml │ │ │ │ ├── _Layout.cshtml │ │ │ │ └── _ValidationScriptsPartial.cshtml │ │ │ ├── _ViewImports.cshtml │ │ │ └── _ViewStart.cshtml │ │ ├── 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-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 │ │ │ ├── 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 │ └── FlixOne.sln └── README.md ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | .vs/ 2 | bin/ 3 | obj/ -------------------------------------------------------------------------------- /Appendix/.gitignore: -------------------------------------------------------------------------------- 1 | .vs/ 2 | bin/ 3 | obj/ -------------------------------------------------------------------------------- /Appendix/BestPractices/BestPractices.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Appendix/BestPractices/BestPractices.sln -------------------------------------------------------------------------------- /Appendix/BestPractices/BestPractices/BestPractices.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Appendix/BestPractices/BestPractices/BestPractices.csproj -------------------------------------------------------------------------------- /Appendix/BestPractices/BestPractices/Practice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Appendix/BestPractices/BestPractices/Practice.cs -------------------------------------------------------------------------------- /Appendix/BestPractices/BestPractices/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Appendix/BestPractices/BestPractices/Properties/launchSettings.json -------------------------------------------------------------------------------- /Appendix/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Appendix/README.md -------------------------------------------------------------------------------- /Chapter1/.gitignore: -------------------------------------------------------------------------------- 1 | .vs/ 2 | bin/ 3 | obj/ -------------------------------------------------------------------------------- /Chapter1/Chapter1-OOP.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter1/Chapter1-OOP.sln -------------------------------------------------------------------------------- /Chapter1/MyPets/MyPets.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter1/MyPets/MyPets.csproj -------------------------------------------------------------------------------- /Chapter1/MyPets/PetAnimal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter1/MyPets/PetAnimal.cs -------------------------------------------------------------------------------- /Chapter1/MyPets/PetColor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter1/MyPets/PetColor.cs -------------------------------------------------------------------------------- /Chapter1/MyPets/PetFeeder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter1/MyPets/PetFeeder.cs -------------------------------------------------------------------------------- /Chapter1/MyPets/PetFood.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter1/MyPets/PetFood.cs -------------------------------------------------------------------------------- /Chapter1/MyPets/PetOwner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter1/MyPets/PetOwner.cs -------------------------------------------------------------------------------- /Chapter1/MyPets/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter1/MyPets/Program.cs -------------------------------------------------------------------------------- /Chapter1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter1/README.md -------------------------------------------------------------------------------- /Chapter10/.gitignore: -------------------------------------------------------------------------------- 1 | .vs/ 2 | bin/ 3 | obj/ -------------------------------------------------------------------------------- /Chapter10/DBScript/FlixOneDB_Script.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/DBScript/FlixOneDB_Script.sql -------------------------------------------------------------------------------- /Chapter10/DBScript/FlixOneMVVM_Script.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/DBScript/FlixOneMVVM_Script.sql -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Contexts/ProductContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Contexts/ProductContext.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Controllers/HomeController.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Controllers/ProductController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Controllers/ProductController.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.API/FlixOne.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.API/FlixOne.API.csproj -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Models/Category.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Models/Category.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Models/ErrorViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Models/ErrorViewModel.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Models/Product.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Models/ProductViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Models/ProductViewModel.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Persistence/ProductRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Persistence/ProductRepository.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Program.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Properties/launchSettings.json -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Startup.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Views/Home/Privacy.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Views/Home/Privacy.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Views/Shared/Error.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Views/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Views/_ViewImports.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.API/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.API/appsettings.Development.json -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.API/appsettings.json -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.API/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.API/wwwroot/css/site.css -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.API/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.API/wwwroot/favicon.ico -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.API/wwwroot/js/site.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.API/wwwroot/js/site.js -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.API/wwwroot/lib/bootstrap/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.API/wwwroot/lib/bootstrap/LICENSE -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.API/wwwroot/lib/jquery/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.API/wwwroot/lib/jquery/LICENSE.txt -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/.gitignore -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/.editorconfig -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/.gitignore -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/README.md -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/angular.json -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/e2e/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/e2e/protractor.conf.js -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/e2e/src/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/e2e/src/app.po.ts -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/e2e/tsconfig.e2e.json -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/package-lock.json -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/package.json -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/src/app/app.module.ts -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/src/browserslist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/src/browserslist -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/src/index.html -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/src/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/src/karma.conf.js -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/src/main.ts -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/src/polyfills.ts -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/src/styles.css -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/src/test.ts -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/src/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/src/tsconfig.app.json -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/src/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/src/tsconfig.spec.json -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/src/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/src/tslint.json -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/tsconfig.json -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/ClientApp/tslint.json -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/FlixOne.Web.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/FlixOne.Web.csproj -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/Pages/Error.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/Pages/Error.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/Pages/Error.cshtml.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/Pages/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/Pages/_ViewImports.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/Program.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/Properties/launchSettings.json -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/Startup.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/appsettings.Development.json -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/appsettings.json -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.Web/wwwroot/favicon.ico -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular6/FlixOne.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular6/FlixOne.sln -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Contexts/ProductContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Contexts/ProductContext.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Controllers/HomeController.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Controllers/ProductController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Controllers/ProductController.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne.API/FlixOne.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne.API/FlixOne.API.csproj -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne.API/FlixOne.API.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne.API/FlixOne.API.csproj.user -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Models/Category.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Models/Category.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Models/ErrorViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Models/ErrorViewModel.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Models/Product.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Models/ProductViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Models/ProductViewModel.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Persistence/ProductRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Persistence/ProductRepository.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Program.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Properties/launchSettings.json -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Startup.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Views/Home/Privacy.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Views/Home/Privacy.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Views/Shared/Error.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Views/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Views/_ViewImports.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne.API/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne.API/appsettings.Development.json -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne.API/appsettings.json -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne.API/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne.API/wwwroot/css/site.css -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne.API/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne.API/wwwroot/favicon.ico -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne.API/wwwroot/js/site.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne.API/wwwroot/js/site.js -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne.API/wwwroot/lib/bootstrap/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne.API/wwwroot/lib/bootstrap/LICENSE -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne.API/wwwroot/lib/jquery/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne.API/wwwroot/lib/jquery/LICENSE.txt -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne.sln -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/.editorconfig -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/.gitignore -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/.vscode/launch.json -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/README.md -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/angular.json -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/e2e/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/e2e/protractor.conf.js -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/e2e/src/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/e2e/src/app.e2e-spec.ts -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/e2e/src/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/e2e/src/app.po.ts -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/e2e/tsconfig.e2e.json -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/package-lock.json -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/package.json -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/src/app/app-routing.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/src/app/app-routing.module.ts -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/src/app/app.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/src/app/app.component.css -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/src/app/app.component.html -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/src/app/app.component.ts -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/src/app/app.module.ts -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/src/app/home/home.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/src/app/home/home.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/src/app/home/home.component.html -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/src/app/home/home.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/src/app/home/home.component.spec.ts -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/src/app/home/home.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/src/app/home/home.component.ts -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/src/app/product.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/src/app/product.spec.ts -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/src/app/product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/src/app/product.ts -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/src/app/product/create/create.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/src/app/product/read/read.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/src/app/product/update/update.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/src/app/product/view/view.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/src/browserslist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/src/browserslist -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/src/environments/environment.ts -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/src/favicon.ico -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/src/index.html -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/src/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/src/karma.conf.js -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/src/main.ts -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/src/polyfills.ts -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/src/styles.css -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/src/test.ts -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/src/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/src/tsconfig.app.json -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/src/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/src/tsconfig.spec.json -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/src/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/src/tslint.json -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/tsconfig.json -------------------------------------------------------------------------------- /Chapter10/FlixOneMVVM/Angular7/FlixOne/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneMVVM/Angular7/FlixOne/tslint.json -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Common/Extension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Common/Extension.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Common/Helper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Common/Helper.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Common/PriceCalc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Common/PriceCalc.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Common/ProductRecorder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Common/ProductRecorder.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Common/ProductReporter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Common/ProductReporter.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Contexts/InventoryContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Contexts/InventoryContext.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Controllers/CategoryController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Controllers/CategoryController.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Controllers/DiscountController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Controllers/DiscountController.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Controllers/HomeController.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Controllers/ProductController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Controllers/ProductController.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/FlixOne.Web.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/FlixOne.Web.csproj -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Migrations/20190211201959_InitialCreate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Migrations/20190211201959_InitialCreate.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Models/Category.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Models/Category.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Models/DiscountViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Models/DiscountViewModel.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Models/ErrorViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Models/ErrorViewModel.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Models/MessageViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Models/MessageViewModel.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Models/Product.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Models/ProductViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Models/ProductViewModel.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Persistence/IInventoryRepositry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Persistence/IInventoryRepositry.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Persistence/InventoryRepositry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Persistence/InventoryRepositry.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Program.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Properties/launchSettings.json -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Startup.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Views/Category/Create.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Views/Category/Create.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Views/Category/Delete.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Views/Category/Delete.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Views/Category/Details.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Views/Category/Details.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Views/Category/Edit.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Views/Category/Edit.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Views/Category/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Views/Category/Index.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Views/Discount/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Views/Discount/Index.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Views/Home/About.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Views/Home/About.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Views/Home/Contact.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Views/Home/Contact.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Views/Home/Privacy.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Views/Home/Privacy.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Views/Product/Create.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Views/Product/Create.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Views/Product/Delete.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Views/Product/Delete.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Views/Product/Details.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Views/Product/Details.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Views/Product/Edit.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Views/Product/Edit.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Views/Product/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Views/Product/Index.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Views/Product/Report.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Views/Product/Report.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Views/Shared/Error.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Views/Shared/_CookieConsentPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Views/Shared/_CookieConsentPartial.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Views/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Views/_ViewImports.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/appsettings.Development.json -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/appsettings.json -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/wwwroot/css/site.css -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/wwwroot/favicon.ico -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/wwwroot/js/site.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/wwwroot/js/site.js -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/wwwroot/lib/bootstrap/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/wwwroot/lib/bootstrap/LICENSE -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.js -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/wwwroot/lib/jquery-validation/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/wwwroot/lib/jquery-validation/LICENSE.md -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/wwwroot/lib/jquery/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/wwwroot/lib/jquery/LICENSE.txt -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/wwwroot/lib/jquery/dist/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/wwwroot/lib/jquery/dist/jquery.js -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/wwwroot/lib/jquery/dist/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/wwwroot/lib/jquery/dist/jquery.min.js -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.Web/wwwroot/lib/jquery/dist/jquery.min.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.Web/wwwroot/lib/jquery/dist/jquery.min.map -------------------------------------------------------------------------------- /Chapter10/FlixOneWeb/FlixOne.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWeb/FlixOne.sln -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Common/Extension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Common/Extension.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Common/Helper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Common/Helper.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Common/PagedList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Common/PagedList.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Common/PriceCalc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Common/PriceCalc.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Common/ProductRecorder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Common/ProductRecorder.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Common/ProductReporter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Common/ProductReporter.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Contexts/InventoryContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Contexts/InventoryContext.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Controllers/CategoryController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Controllers/CategoryController.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Controllers/DiscountController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Controllers/DiscountController.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Controllers/HomeController.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Controllers/ProductController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Controllers/ProductController.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/FlixOne.Web.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/FlixOne.Web.csproj -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Models/Category.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Models/Category.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Models/DiscountViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Models/DiscountViewModel.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Models/ErrorViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Models/ErrorViewModel.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Models/MessageViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Models/MessageViewModel.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Models/Product.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Models/ProductViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Models/ProductViewModel.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Persistence/InventoryRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Persistence/InventoryRepository.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Program.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Properties/launchSettings.json -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Startup.cs -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Category/Create.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Category/Create.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Category/Delete.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Category/Delete.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Category/Details.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Category/Details.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Category/Edit.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Category/Edit.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Category/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Category/Index.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Discount/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Discount/Index.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Home/About.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Home/About.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Home/Contact.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Home/Contact.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Home/Privacy.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Home/Privacy.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Product/Create.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Product/Create.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Product/Delete.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Product/Delete.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Product/Details.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Product/Details.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Product/Edit.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Product/Edit.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Product/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Product/Index.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Product/Report.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Product/Report.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Shared/Error.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Views/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Views/_ViewImports.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/appsettings.Development.json -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/appsettings.json -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/wwwroot/css/site.css -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/wwwroot/favicon.ico -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/wwwroot/js/site.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/wwwroot/js/site.js -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/wwwroot/lib/bootstrap/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/wwwroot/lib/bootstrap/LICENSE -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/wwwroot/lib/jquery/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/wwwroot/lib/jquery/LICENSE.txt -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.Web/wwwroot/lib/jquery/dist/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.Web/wwwroot/lib/jquery/dist/jquery.js -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne.sln -------------------------------------------------------------------------------- /Chapter10/FlixOneWebExtended/FlixOne/FlixOne.API/FlixOne.API.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/FlixOneWebExtended/FlixOne/FlixOne.API/FlixOne.API.xml -------------------------------------------------------------------------------- /Chapter10/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/README.md -------------------------------------------------------------------------------- /Chapter10/SimplyReactive/SimplyReactive.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/SimplyReactive/SimplyReactive.sln -------------------------------------------------------------------------------- /Chapter10/SimplyReactive/SimplyReactive/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/SimplyReactive/SimplyReactive/Program.cs -------------------------------------------------------------------------------- /Chapter10/SimplyReactive/SimplyReactive/SimplyReactive.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter10/SimplyReactive/SimplyReactive/SimplyReactive.csproj -------------------------------------------------------------------------------- /Chapter11/.gitignore: -------------------------------------------------------------------------------- 1 | .vs/ 2 | bin/ 3 | obj/ -------------------------------------------------------------------------------- /Chapter11/FlixOne/DBScript/FlixOneDB_Script.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/DBScript/FlixOneDB_Script.sql -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.API/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.API/Controllers/HomeController.cs -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.API/Controllers/ProductController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.API/Controllers/ProductController.cs -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.API/FlixOne.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.API/FlixOne.API.csproj -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.API/FlixOne.API.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.API/FlixOne.API.xml -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.API/Models/ErrorViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.API/Models/ErrorViewModel.cs -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.API/Program.cs -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.API/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.API/Properties/launchSettings.json -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.API/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.API/Startup.cs -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.API/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.API/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.API/Views/Home/Privacy.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.API/Views/Home/Privacy.cshtml -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.API/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.API/Views/Shared/Error.cshtml -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.API/Views/Shared/_CookieConsentPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.API/Views/Shared/_CookieConsentPartial.cshtml -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.API/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.API/Views/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.API/Views/Shared/_ValidationScriptsPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.API/Views/Shared/_ValidationScriptsPartial.cshtml -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.API/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.API/Views/_ViewImports.cshtml -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.API/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.API/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.API/appsettings.Development.json -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.API/appsettings.json -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.API/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.API/wwwroot/css/site.css -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.API/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.API/wwwroot/favicon.ico -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.API/wwwroot/js/site.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.API/wwwroot/js/site.js -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.API/wwwroot/lib/bootstrap/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.API/wwwroot/lib/bootstrap/LICENSE -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.API/wwwroot/lib/bootstrap/dist/css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.API/wwwroot/lib/bootstrap/dist/css/bootstrap.css -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.API/wwwroot/lib/bootstrap/dist/js/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.API/wwwroot/lib/bootstrap/dist/js/bootstrap.js -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.API/wwwroot/lib/jquery-validation/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.API/wwwroot/lib/jquery-validation/LICENSE.md -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.API/wwwroot/lib/jquery/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.API/wwwroot/lib/jquery/LICENSE.txt -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.API/wwwroot/lib/jquery/dist/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.API/wwwroot/lib/jquery/dist/jquery.js -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.API/wwwroot/lib/jquery/dist/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.API/wwwroot/lib/jquery/dist/jquery.min.js -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.API/wwwroot/lib/jquery/dist/jquery.min.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.API/wwwroot/lib/jquery/dist/jquery.min.map -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.CQRS/Commands/Command/ProductCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.CQRS/Commands/Command/ProductCommand.cs -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.CQRS/Commands/Handler/ProductCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.CQRS/Commands/Handler/ProductCommandHandler.cs -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.CQRS/Commands/ICommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.CQRS/Commands/ICommand.cs -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.CQRS/Commands/ICommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.CQRS/Commands/ICommandHandler.cs -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.CQRS/Domain/Entity/CommandResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.CQRS/Domain/Entity/CommandResponse.cs -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.CQRS/Domain/Entity/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.CQRS/Domain/Entity/Product.cs -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.CQRS/FlixOne.CQRS.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.CQRS/FlixOne.CQRS.csproj -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.CQRS/Helper/Extension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.CQRS/Helper/Extension.cs -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.CQRS/Queries/Handler/ProductQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.CQRS/Queries/Handler/ProductQueryHandler.cs -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.CQRS/Queries/IQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.CQRS/Queries/IQuery.cs -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.CQRS/Queries/IQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.CQRS/Queries/IQueryHandler.cs -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.CQRS/Queries/Query/ProductQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.CQRS/Queries/Query/ProductQuery.cs -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.CQRS/Queries/Query/ProductQueryHandlerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.CQRS/Queries/Query/ProductQueryHandlerFactory.cs -------------------------------------------------------------------------------- /Chapter11/FlixOne/FlixOne.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOne/FlixOne.sln -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/DBScript/FlixOneDB_Script.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/DBScript/FlixOneDB_Script.sql -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.API/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.API/Controllers/HomeController.cs -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.API/Controllers/ProductController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.API/Controllers/ProductController.cs -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.API/FlixOne.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.API/FlixOne.API.csproj -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.API/Models/ProductViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.API/Models/ProductViewModel.cs -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.API/Program.cs -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.API/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.API/Properties/launchSettings.json -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.API/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.API/Startup.cs -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.API/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.API/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.API/Views/Home/Privacy.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.API/Views/Home/Privacy.cshtml -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.API/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.API/Views/Shared/Error.cshtml -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.API/Views/Shared/_CookieConsentPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.API/Views/Shared/_CookieConsentPartial.cshtml -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.API/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.API/Views/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.API/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.API/Views/_ViewImports.cshtml -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.API/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.API/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.API/appsettings.Development.json -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.API/appsettings.json -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.API/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.API/wwwroot/css/site.css -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.API/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.API/wwwroot/favicon.ico -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.API/wwwroot/js/site.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.API/wwwroot/js/site.js -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.API/wwwroot/lib/bootstrap/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.API/wwwroot/lib/bootstrap/LICENSE -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.API/wwwroot/lib/bootstrap/dist/js/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.API/wwwroot/lib/bootstrap/dist/js/bootstrap.js -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.API/wwwroot/lib/jquery-validation/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.API/wwwroot/lib/jquery-validation/LICENSE.md -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.API/wwwroot/lib/jquery/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.API/wwwroot/lib/jquery/LICENSE.txt -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.API/wwwroot/lib/jquery/dist/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.API/wwwroot/lib/jquery/dist/jquery.js -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.API/wwwroot/lib/jquery/dist/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.API/wwwroot/lib/jquery/dist/jquery.min.js -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.API/wwwroot/lib/jquery/dist/jquery.min.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.API/wwwroot/lib/jquery/dist/jquery.min.map -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.CQRS/Commands/Command/ProductCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.CQRS/Commands/Command/ProductCommand.cs -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.CQRS/Commands/Handler/ProductCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.CQRS/Commands/Handler/ProductCommandHandler.cs -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.CQRS/Commands/ICommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.CQRS/Commands/ICommand.cs -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.CQRS/Commands/ICommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.CQRS/Commands/ICommandHandler.cs -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.CQRS/DI/ServiceExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.CQRS/DI/ServiceExtension.cs -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.CQRS/Domain/Entity/CommandResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.CQRS/Domain/Entity/CommandResponse.cs -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.CQRS/FlixOne.CQRS.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.CQRS/FlixOne.CQRS.csproj -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.CQRS/Helper/Extension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.CQRS/Helper/Extension.cs -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.CQRS/Queries/Handler/ProductQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.CQRS/Queries/Handler/ProductQueryHandler.cs -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.CQRS/Queries/IQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.CQRS/Queries/IQuery.cs -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.CQRS/Queries/IQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.CQRS/Queries/IQueryHandler.cs -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.CQRS/Queries/Query/ProductQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.CQRS/Queries/Query/ProductQuery.cs -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.Common/FlixOne.Common.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.Common/FlixOne.Common.csproj -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.Common/Models/Category.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.Common/Models/Category.cs -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.Common/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.Common/Models/Product.cs -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.DB/Contexts/ProductContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.DB/Contexts/ProductContext.cs -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.DB/DI/ServiceExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.DB/DI/ServiceExtension.cs -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.DB/FlixOne.DB.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.DB/FlixOne.DB.csproj -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.DB/Helpers/Transpose.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.DB/Helpers/Transpose.cs -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.DB/Migrations/20190615115516_FlixOneEFCore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.DB/Migrations/20190615115516_FlixOneEFCore.cs -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.DB/Migrations/ProductContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.DB/Migrations/ProductContextModelSnapshot.cs -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.DB/Persistence/IProductRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.DB/Persistence/IProductRepository.cs -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.DB/Persistence/ProductRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.DB/Persistence/ProductRepository.cs -------------------------------------------------------------------------------- /Chapter11/FlixOneEF/FlixOne.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/FlixOneEF/FlixOne.sln -------------------------------------------------------------------------------- /Chapter11/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter11/README.md -------------------------------------------------------------------------------- /Chapter2/.gitignore: -------------------------------------------------------------------------------- 1 | .vs/ 2 | bin/ 3 | obj/ -------------------------------------------------------------------------------- /Chapter2/BehavioralPattern/BehavioralPattern.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter2/BehavioralPattern/BehavioralPattern.csproj -------------------------------------------------------------------------------- /Chapter2/BehavioralPattern/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter2/BehavioralPattern/Program.cs -------------------------------------------------------------------------------- /Chapter2/Chapter2Samples.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter2/Chapter2Samples.sln -------------------------------------------------------------------------------- /Chapter2/DecoratorPattern/DecoratorPattern.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter2/DecoratorPattern/DecoratorPattern.csproj -------------------------------------------------------------------------------- /Chapter2/DecoratorPattern/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter2/DecoratorPattern/Program.cs -------------------------------------------------------------------------------- /Chapter2/LiskovPrinciple/LiskovPrinciple.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter2/LiskovPrinciple/LiskovPrinciple.csproj -------------------------------------------------------------------------------- /Chapter2/LiskovPrinciple/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter2/LiskovPrinciple/Program.cs -------------------------------------------------------------------------------- /Chapter2/ObserverPattern/ObserverPattern.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter2/ObserverPattern/ObserverPattern.csproj -------------------------------------------------------------------------------- /Chapter2/ObserverPattern/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter2/ObserverPattern/Program.cs -------------------------------------------------------------------------------- /Chapter2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter2/README.md -------------------------------------------------------------------------------- /Chapter3/.gitignore: -------------------------------------------------------------------------------- 1 | .vs/ 2 | bin/ 3 | obj/ -------------------------------------------------------------------------------- /Chapter3/FlixOne/FlixOne.InventoryManagement/Assembly.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | [assembly: InternalsVisibleTo("FlixOne.InventoryManagementTests")] -------------------------------------------------------------------------------- /Chapter3/FlixOne/FlixOne.InventoryManagement/Command/AddInventoryCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter3/FlixOne/FlixOne.InventoryManagement/Command/AddInventoryCommand.cs -------------------------------------------------------------------------------- /Chapter3/FlixOne/FlixOne.InventoryManagement/Command/GetInventoryCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter3/FlixOne/FlixOne.InventoryManagement/Command/GetInventoryCommand.cs -------------------------------------------------------------------------------- /Chapter3/FlixOne/FlixOne.InventoryManagement/Command/HelpCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter3/FlixOne/FlixOne.InventoryManagement/Command/HelpCommand.cs -------------------------------------------------------------------------------- /Chapter3/FlixOne/FlixOne.InventoryManagement/Command/InventoryCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter3/FlixOne/FlixOne.InventoryManagement/Command/InventoryCommand.cs -------------------------------------------------------------------------------- /Chapter3/FlixOne/FlixOne.InventoryManagement/Command/QuitCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter3/FlixOne/FlixOne.InventoryManagement/Command/QuitCommand.cs -------------------------------------------------------------------------------- /Chapter3/FlixOne/FlixOne.InventoryManagement/Command/UnknownCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter3/FlixOne/FlixOne.InventoryManagement/Command/UnknownCommand.cs -------------------------------------------------------------------------------- /Chapter3/FlixOne/FlixOne.InventoryManagement/Models/Book.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter3/FlixOne/FlixOne.InventoryManagement/Models/Book.cs -------------------------------------------------------------------------------- /Chapter3/FlixOne/FlixOne.InventoryManagementClient/CatalogService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter3/FlixOne/FlixOne.InventoryManagementClient/CatalogService.cs -------------------------------------------------------------------------------- /Chapter3/FlixOne/FlixOne.InventoryManagementClient/ConsoleUserInterface.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter3/FlixOne/FlixOne.InventoryManagementClient/ConsoleUserInterface.cs -------------------------------------------------------------------------------- /Chapter3/FlixOne/FlixOne.InventoryManagementClient/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter3/FlixOne/FlixOne.InventoryManagementClient/Program.cs -------------------------------------------------------------------------------- /Chapter3/FlixOne/FlixOne.InventoryManagementTests/HelpCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter3/FlixOne/FlixOne.InventoryManagementTests/HelpCommandTests.cs -------------------------------------------------------------------------------- /Chapter3/FlixOne/FlixOne.InventoryManagementTests/QuitCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter3/FlixOne/FlixOne.InventoryManagementTests/QuitCommandTests.cs -------------------------------------------------------------------------------- /Chapter3/FlixOne/FlixOne.InventoryManagementTests/UnknownCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter3/FlixOne/FlixOne.InventoryManagementTests/UnknownCommandTests.cs -------------------------------------------------------------------------------- /Chapter3/FlixOne/FlixOne.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter3/FlixOne/FlixOne.sln -------------------------------------------------------------------------------- /Chapter3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter3/README.md -------------------------------------------------------------------------------- /Chapter4/.gitignore: -------------------------------------------------------------------------------- 1 | .vs/ 2 | bin/ 3 | obj/ -------------------------------------------------------------------------------- /Chapter4/FlixOne/FlixOne.InventoryManagement/Assembly.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | [assembly: InternalsVisibleTo("FlixOne.InventoryManagementTests")] -------------------------------------------------------------------------------- /Chapter4/FlixOne/FlixOne.InventoryManagement/Command/AddInventoryCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter4/FlixOne/FlixOne.InventoryManagement/Command/AddInventoryCommand.cs -------------------------------------------------------------------------------- /Chapter4/FlixOne/FlixOne.InventoryManagement/Command/GetInventoryCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter4/FlixOne/FlixOne.InventoryManagement/Command/GetInventoryCommand.cs -------------------------------------------------------------------------------- /Chapter4/FlixOne/FlixOne.InventoryManagement/Command/HelpCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter4/FlixOne/FlixOne.InventoryManagement/Command/HelpCommand.cs -------------------------------------------------------------------------------- /Chapter4/FlixOne/FlixOne.InventoryManagement/Command/InventoryCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter4/FlixOne/FlixOne.InventoryManagement/Command/InventoryCommand.cs -------------------------------------------------------------------------------- /Chapter4/FlixOne/FlixOne.InventoryManagement/Command/QuitCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter4/FlixOne/FlixOne.InventoryManagement/Command/QuitCommand.cs -------------------------------------------------------------------------------- /Chapter4/FlixOne/FlixOne.InventoryManagement/Command/UnknownCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter4/FlixOne/FlixOne.InventoryManagement/Command/UnknownCommand.cs -------------------------------------------------------------------------------- /Chapter4/FlixOne/FlixOne.InventoryManagement/Models/Book.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter4/FlixOne/FlixOne.InventoryManagement/Models/Book.cs -------------------------------------------------------------------------------- /Chapter4/FlixOne/FlixOne.InventoryManagement/Repository/InventoryContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter4/FlixOne/FlixOne.InventoryManagement/Repository/InventoryContext.cs -------------------------------------------------------------------------------- /Chapter4/FlixOne/FlixOne.InventoryManagementClient/CatalogService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter4/FlixOne/FlixOne.InventoryManagementClient/CatalogService.cs -------------------------------------------------------------------------------- /Chapter4/FlixOne/FlixOne.InventoryManagementClient/ConsoleUserInterface.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter4/FlixOne/FlixOne.InventoryManagementClient/ConsoleUserInterface.cs -------------------------------------------------------------------------------- /Chapter4/FlixOne/FlixOne.InventoryManagementClient/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter4/FlixOne/FlixOne.InventoryManagementClient/Program.cs -------------------------------------------------------------------------------- /Chapter4/FlixOne/FlixOne.InventoryManagementTests/HelpCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter4/FlixOne/FlixOne.InventoryManagementTests/HelpCommandTests.cs -------------------------------------------------------------------------------- /Chapter4/FlixOne/FlixOne.InventoryManagementTests/InventoryContextTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter4/FlixOne/FlixOne.InventoryManagementTests/InventoryContextTests.cs -------------------------------------------------------------------------------- /Chapter4/FlixOne/FlixOne.InventoryManagementTests/QuitCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter4/FlixOne/FlixOne.InventoryManagementTests/QuitCommandTests.cs -------------------------------------------------------------------------------- /Chapter4/FlixOne/FlixOne.InventoryManagementTests/UnknownCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter4/FlixOne/FlixOne.InventoryManagementTests/UnknownCommandTests.cs -------------------------------------------------------------------------------- /Chapter4/FlixOne/FlixOne.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter4/FlixOne/FlixOne.sln -------------------------------------------------------------------------------- /Chapter4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter4/README.md -------------------------------------------------------------------------------- /Chapter5/.gitignore: -------------------------------------------------------------------------------- 1 | .vs/ 2 | bin/ 3 | obj/ -------------------------------------------------------------------------------- /Chapter5/FlixOne/FlixOne.InventoryManagement/Assembly.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | [assembly: InternalsVisibleTo("FlixOne.InventoryManagementTests")] -------------------------------------------------------------------------------- /Chapter5/FlixOne/FlixOne.InventoryManagement/Command/AddInventoryCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter5/FlixOne/FlixOne.InventoryManagement/Command/AddInventoryCommand.cs -------------------------------------------------------------------------------- /Chapter5/FlixOne/FlixOne.InventoryManagement/Command/GetInventoryCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter5/FlixOne/FlixOne.InventoryManagement/Command/GetInventoryCommand.cs -------------------------------------------------------------------------------- /Chapter5/FlixOne/FlixOne.InventoryManagement/Command/HelpCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter5/FlixOne/FlixOne.InventoryManagement/Command/HelpCommand.cs -------------------------------------------------------------------------------- /Chapter5/FlixOne/FlixOne.InventoryManagement/Command/InventoryCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter5/FlixOne/FlixOne.InventoryManagement/Command/InventoryCommand.cs -------------------------------------------------------------------------------- /Chapter5/FlixOne/FlixOne.InventoryManagement/Command/QuitCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter5/FlixOne/FlixOne.InventoryManagement/Command/QuitCommand.cs -------------------------------------------------------------------------------- /Chapter5/FlixOne/FlixOne.InventoryManagement/Command/UnknownCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter5/FlixOne/FlixOne.InventoryManagement/Command/UnknownCommand.cs -------------------------------------------------------------------------------- /Chapter5/FlixOne/FlixOne.InventoryManagement/Models/Book.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter5/FlixOne/FlixOne.InventoryManagement/Models/Book.cs -------------------------------------------------------------------------------- /Chapter5/FlixOne/FlixOne.InventoryManagement/Repository/InventoryContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter5/FlixOne/FlixOne.InventoryManagement/Repository/InventoryContext.cs -------------------------------------------------------------------------------- /Chapter5/FlixOne/FlixOne.InventoryManagementClient/CatalogService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter5/FlixOne/FlixOne.InventoryManagementClient/CatalogService.cs -------------------------------------------------------------------------------- /Chapter5/FlixOne/FlixOne.InventoryManagementClient/ConsoleUserInterface.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter5/FlixOne/FlixOne.InventoryManagementClient/ConsoleUserInterface.cs -------------------------------------------------------------------------------- /Chapter5/FlixOne/FlixOne.InventoryManagementClient/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter5/FlixOne/FlixOne.InventoryManagementClient/Program.cs -------------------------------------------------------------------------------- /Chapter5/FlixOne/FlixOne.InventoryManagementTests/HelpCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter5/FlixOne/FlixOne.InventoryManagementTests/HelpCommandTests.cs -------------------------------------------------------------------------------- /Chapter5/FlixOne/FlixOne.InventoryManagementTests/InventoryContextTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter5/FlixOne/FlixOne.InventoryManagementTests/InventoryContextTests.cs -------------------------------------------------------------------------------- /Chapter5/FlixOne/FlixOne.InventoryManagementTests/QuitCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter5/FlixOne/FlixOne.InventoryManagementTests/QuitCommandTests.cs -------------------------------------------------------------------------------- /Chapter5/FlixOne/FlixOne.InventoryManagementTests/UnknownCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter5/FlixOne/FlixOne.InventoryManagementTests/UnknownCommandTests.cs -------------------------------------------------------------------------------- /Chapter5/FlixOne/FlixOne.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter5/FlixOne/FlixOne.sln -------------------------------------------------------------------------------- /Chapter5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter5/README.md -------------------------------------------------------------------------------- /Chapter6/.gitignore: -------------------------------------------------------------------------------- 1 | .vs/ 2 | bin/ 3 | obj/ -------------------------------------------------------------------------------- /Chapter6/DBScript/FlixOneDB_Script.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/DBScript/FlixOneDB_Script.sql -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Common/Extension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Common/Extension.cs -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Contexts/InventoryContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Contexts/InventoryContext.cs -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Controllers/CategoryController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Controllers/CategoryController.cs -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Controllers/HomeController.cs -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Controllers/ProductController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Controllers/ProductController.cs -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/FlixOne.Web.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/FlixOne.Web.csproj -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Migrations/20190211201959_InitialCreate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Migrations/20190211201959_InitialCreate.cs -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Migrations/InventoryContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Migrations/InventoryContextModelSnapshot.cs -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Models/Category.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Models/Category.cs -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Models/ErrorViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Models/ErrorViewModel.cs -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Models/Product.cs -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Models/ProductViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Models/ProductViewModel.cs -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Persistance/IInventoryRepositry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Persistance/IInventoryRepositry.cs -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Persistance/InventoryRepositry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Persistance/InventoryRepositry.cs -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Program.cs -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Properties/launchSettings.json -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Startup.cs -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Views/Category/Create.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Views/Category/Create.cshtml -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Views/Category/Delete.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Views/Category/Delete.cshtml -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Views/Category/Details.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Views/Category/Details.cshtml -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Views/Category/Edit.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Views/Category/Edit.cshtml -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Views/Category/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Views/Category/Index.cshtml -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Views/Home/About.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Views/Home/About.cshtml -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Views/Home/Contact.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Views/Home/Contact.cshtml -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Views/Home/Privacy.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Views/Home/Privacy.cshtml -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Views/Product/Create.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Views/Product/Create.cshtml -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Views/Product/Delete.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Views/Product/Delete.cshtml -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Views/Product/Details.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Views/Product/Details.cshtml -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Views/Product/Edit.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Views/Product/Edit.cshtml -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Views/Product/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Views/Product/Index.cshtml -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Views/Shared/Error.cshtml -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Views/Shared/_CookieConsentPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Views/Shared/_CookieConsentPartial.cshtml -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Views/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Views/Shared/_ValidationScriptsPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Views/Shared/_ValidationScriptsPartial.cshtml -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Views/_ViewImports.cshtml -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/appsettings.Development.json -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/appsettings.json -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/wwwroot/css/site.css -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/wwwroot/favicon.ico -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/wwwroot/js/site.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/wwwroot/js/site.js -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/wwwroot/lib/bootstrap/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/wwwroot/lib/bootstrap/LICENSE -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/wwwroot/lib/bootstrap/dist/css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/wwwroot/lib/bootstrap/dist/css/bootstrap.css -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.js -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/wwwroot/lib/jquery-validation/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/wwwroot/lib/jquery-validation/LICENSE.md -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/wwwroot/lib/jquery/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/wwwroot/lib/jquery/LICENSE.txt -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/wwwroot/lib/jquery/dist/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/wwwroot/lib/jquery/dist/jquery.js -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/wwwroot/lib/jquery/dist/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/wwwroot/lib/jquery/dist/jquery.min.js -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.Web/wwwroot/lib/jquery/dist/jquery.min.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.Web/wwwroot/lib/jquery/dist/jquery.min.map -------------------------------------------------------------------------------- /Chapter6/FlixOne/FlixOne.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/FlixOne/FlixOne.sln -------------------------------------------------------------------------------- /Chapter6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter6/README.md -------------------------------------------------------------------------------- /Chapter7/.gitignore: -------------------------------------------------------------------------------- 1 | .vs/ 2 | bin/ 3 | obj/ -------------------------------------------------------------------------------- /Chapter7/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/README.md -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Authentication and Authorization/SimpleLogin.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Authentication and Authorization/SimpleLogin.sln -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Authentication/DBScript/SimpleLoginDB_Script.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Authentication/DBScript/SimpleLoginDB_Script.sql -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Authentication/SimpleLogin.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Authentication/SimpleLogin.sln -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Authentication/SimpleLogin/Common/AuthManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Authentication/SimpleLogin/Common/AuthManager.cs -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Authentication/SimpleLogin/Common/Extension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Authentication/SimpleLogin/Common/Extension.cs -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Authentication/SimpleLogin/Models/Category.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Authentication/SimpleLogin/Models/Category.cs -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Authentication/SimpleLogin/Models/ErrorViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Authentication/SimpleLogin/Models/ErrorViewModel.cs -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Authentication/SimpleLogin/Models/LoginViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Authentication/SimpleLogin/Models/LoginViewModel.cs -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Authentication/SimpleLogin/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Authentication/SimpleLogin/Models/Product.cs -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Authentication/SimpleLogin/Models/ProductViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Authentication/SimpleLogin/Models/ProductViewModel.cs -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Authentication/SimpleLogin/Models/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Authentication/SimpleLogin/Models/User.cs -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Authentication/SimpleLogin/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Authentication/SimpleLogin/Program.cs -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Authentication/SimpleLogin/SimpleLogin.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Authentication/SimpleLogin/SimpleLogin.csproj -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Authentication/SimpleLogin/SimpleLogin.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Authentication/SimpleLogin/SimpleLogin.csproj.user -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Authentication/SimpleLogin/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Authentication/SimpleLogin/Startup.cs -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Authentication/SimpleLogin/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Authentication/SimpleLogin/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Authentication/SimpleLogin/Views/Home/Privacy.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Authentication/SimpleLogin/Views/Home/Privacy.cshtml -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Authentication/SimpleLogin/Views/Product/Edit.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Authentication/SimpleLogin/Views/Product/Edit.cshtml -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Authentication/SimpleLogin/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Authentication/SimpleLogin/Views/Shared/Error.cshtml -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Authentication/SimpleLogin/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Authentication/SimpleLogin/Views/_ViewImports.cshtml -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Authentication/SimpleLogin/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Authentication/SimpleLogin/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Authentication/SimpleLogin/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Authentication/SimpleLogin/appsettings.json -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Authentication/SimpleLogin/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Authentication/SimpleLogin/wwwroot/css/site.css -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Authentication/SimpleLogin/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Authentication/SimpleLogin/wwwroot/favicon.ico -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Authentication/SimpleLogin/wwwroot/js/site.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Authentication/SimpleLogin/wwwroot/js/site.js -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-NoAuthentication/SimpleLogin.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-NoAuthentication/SimpleLogin.sln -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-NoAuthentication/SimpleLogin/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-NoAuthentication/SimpleLogin/Program.cs -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-NoAuthentication/SimpleLogin/SimpleLogin.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-NoAuthentication/SimpleLogin/SimpleLogin.csproj -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-NoAuthentication/SimpleLogin/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-NoAuthentication/SimpleLogin/Startup.cs -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-NoAuthentication/SimpleLogin/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-NoAuthentication/SimpleLogin/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-NoAuthentication/SimpleLogin/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-NoAuthentication/SimpleLogin/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-NoAuthentication/SimpleLogin/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-NoAuthentication/SimpleLogin/appsettings.json -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-NoAuthentication/SimpleLogin/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-NoAuthentication/SimpleLogin/wwwroot/css/site.css -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-NoAuthentication/SimpleLogin/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-NoAuthentication/SimpleLogin/wwwroot/favicon.ico -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-NoAuthentication/SimpleLogin/wwwroot/js/site.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-NoAuthentication/SimpleLogin/wwwroot/js/site.js -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/DBScript/SimpleLoginDB_Script.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/DBScript/SimpleLoginDB_Script.sql -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/Product_Test/Fake/ProductData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/Product_Test/Fake/ProductData.cs -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/Product_Test/Product_Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/Product_Test/Product_Test.csproj -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/Product_Test/Services/ProductTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/Product_Test/Services/ProductTests.cs -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin.sln -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/Common/AuthManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/Common/AuthManager.cs -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/Common/Extension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/Common/Extension.cs -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/Models/Category.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/Models/Category.cs -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/Models/ErrorViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/Models/ErrorViewModel.cs -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/Models/LoginViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/Models/LoginViewModel.cs -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/Models/Product.cs -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/Models/ProductViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/Models/ProductViewModel.cs -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/Models/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/Models/User.cs -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/Persistance/IUserManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/Persistance/IUserManager.cs -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/Persistance/UserManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/Persistance/UserManager.cs -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/Program.cs -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/SimpleLogin.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/SimpleLogin.csproj -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/SimpleLogin.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/SimpleLogin.csproj.user -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/Startup.cs -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/Views/Account/Login.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/Views/Account/Login.cshtml -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/Views/Home/Privacy.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/Views/Home/Privacy.cshtml -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/Views/Product/Create.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/Views/Product/Create.cshtml -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/Views/Product/Delete.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/Views/Product/Delete.cshtml -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/Views/Product/Edit.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/Views/Product/Edit.cshtml -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/Views/Product/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/Views/Product/Index.cshtml -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/Views/Shared/Error.cshtml -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/Views/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/Views/_ViewImports.cshtml -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/appsettings.json -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/wwwroot/css/site.css -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/wwwroot/favicon.ico -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/wwwroot/img/apple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/wwwroot/img/apple.png -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/wwwroot/img/mango.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/wwwroot/img/mango.png -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/wwwroot/img/orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/wwwroot/img/orange.png -------------------------------------------------------------------------------- /Chapter7/SimpleLogin-Test Project/SimpleLogin/wwwroot/js/site.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter7/SimpleLogin-Test Project/SimpleLogin/wwwroot/js/site.js -------------------------------------------------------------------------------- /Chapter8/.gitignore: -------------------------------------------------------------------------------- 1 | .vs/ 2 | bin/ 3 | obj/ -------------------------------------------------------------------------------- /Chapter8/BestPractices/BestPractices.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter8/BestPractices/BestPractices.sln -------------------------------------------------------------------------------- /Chapter8/BestPractices/BestPractices/BestPractices.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter8/BestPractices/BestPractices/BestPractices.csproj -------------------------------------------------------------------------------- /Chapter8/BestPractices/BestPractices/PLINQ.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter8/BestPractices/BestPractices/PLINQ.cs -------------------------------------------------------------------------------- /Chapter8/BestPractices/BestPractices/Parallelism.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter8/BestPractices/BestPractices/Parallelism.cs -------------------------------------------------------------------------------- /Chapter8/BestPractices/BestPractices/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter8/BestPractices/BestPractices/Program.cs -------------------------------------------------------------------------------- /Chapter8/BestPractices/BestPractices/TicketCounter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter8/BestPractices/BestPractices/TicketCounter.cs -------------------------------------------------------------------------------- /Chapter8/FlixOne/FlixOne.InventoryManagement/Assembly.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | [assembly: InternalsVisibleTo("FlixOne.InventoryManagementTests")] -------------------------------------------------------------------------------- /Chapter8/FlixOne/FlixOne.InventoryManagement/Command/HelpCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter8/FlixOne/FlixOne.InventoryManagement/Command/HelpCommand.cs -------------------------------------------------------------------------------- /Chapter8/FlixOne/FlixOne.InventoryManagement/Command/InventoryCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter8/FlixOne/FlixOne.InventoryManagement/Command/InventoryCommand.cs -------------------------------------------------------------------------------- /Chapter8/FlixOne/FlixOne.InventoryManagement/Command/QuitCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter8/FlixOne/FlixOne.InventoryManagement/Command/QuitCommand.cs -------------------------------------------------------------------------------- /Chapter8/FlixOne/FlixOne.InventoryManagement/Command/UnknownCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter8/FlixOne/FlixOne.InventoryManagement/Command/UnknownCommand.cs -------------------------------------------------------------------------------- /Chapter8/FlixOne/FlixOne.InventoryManagement/Models/Book.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter8/FlixOne/FlixOne.InventoryManagement/Models/Book.cs -------------------------------------------------------------------------------- /Chapter8/FlixOne/FlixOne.InventoryManagementClient/CatalogService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter8/FlixOne/FlixOne.InventoryManagementClient/CatalogService.cs -------------------------------------------------------------------------------- /Chapter8/FlixOne/FlixOne.InventoryManagementClient/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter8/FlixOne/FlixOne.InventoryManagementClient/Program.cs -------------------------------------------------------------------------------- /Chapter8/FlixOne/FlixOne.InventoryManagementTests/HelpCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter8/FlixOne/FlixOne.InventoryManagementTests/HelpCommandTests.cs -------------------------------------------------------------------------------- /Chapter8/FlixOne/FlixOne.InventoryManagementTests/QuitCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter8/FlixOne/FlixOne.InventoryManagementTests/QuitCommandTests.cs -------------------------------------------------------------------------------- /Chapter8/FlixOne/FlixOne.InventoryManagementTests/UnknownCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter8/FlixOne/FlixOne.InventoryManagementTests/UnknownCommandTests.cs -------------------------------------------------------------------------------- /Chapter8/FlixOne/FlixOne.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter8/FlixOne/FlixOne.sln -------------------------------------------------------------------------------- /Chapter8/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter8/README.md -------------------------------------------------------------------------------- /Chapter8/ThreadingExample/ConferenceTicketing/AsyncAwait.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter8/ThreadingExample/ConferenceTicketing/AsyncAwait.cs -------------------------------------------------------------------------------- /Chapter8/ThreadingExample/ConferenceTicketing/ConferenceTicketing.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter8/ThreadingExample/ConferenceTicketing/ConferenceTicketing.csproj -------------------------------------------------------------------------------- /Chapter8/ThreadingExample/ConferenceTicketing/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter8/ThreadingExample/ConferenceTicketing/Program.cs -------------------------------------------------------------------------------- /Chapter8/ThreadingExample/ConferenceTicketing/TicketCounter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter8/ThreadingExample/ConferenceTicketing/TicketCounter.cs -------------------------------------------------------------------------------- /Chapter8/ThreadingExample/ThreadingExample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter8/ThreadingExample/ThreadingExample.sln -------------------------------------------------------------------------------- /Chapter9/.gitignore: -------------------------------------------------------------------------------- 1 | .vs/ 2 | bin/ 3 | obj/ -------------------------------------------------------------------------------- /Chapter9/DBScript/FlixOneDB_Script.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/DBScript/FlixOneDB_Script.sql -------------------------------------------------------------------------------- /Chapter9/FlixOne/FlixOne.InventoryManagement/Assembly.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | [assembly: InternalsVisibleTo("FlixOne.InventoryManagementTests")] -------------------------------------------------------------------------------- /Chapter9/FlixOne/FlixOne.InventoryManagement/Command/HelpCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOne/FlixOne.InventoryManagement/Command/HelpCommand.cs -------------------------------------------------------------------------------- /Chapter9/FlixOne/FlixOne.InventoryManagement/Command/InventoryCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOne/FlixOne.InventoryManagement/Command/InventoryCommand.cs -------------------------------------------------------------------------------- /Chapter9/FlixOne/FlixOne.InventoryManagement/Command/QuitCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOne/FlixOne.InventoryManagement/Command/QuitCommand.cs -------------------------------------------------------------------------------- /Chapter9/FlixOne/FlixOne.InventoryManagement/Command/UnknownCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOne/FlixOne.InventoryManagement/Command/UnknownCommand.cs -------------------------------------------------------------------------------- /Chapter9/FlixOne/FlixOne.InventoryManagement/Models/Book.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOne/FlixOne.InventoryManagement/Models/Book.cs -------------------------------------------------------------------------------- /Chapter9/FlixOne/FlixOne.InventoryManagementClient/CatalogService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOne/FlixOne.InventoryManagementClient/CatalogService.cs -------------------------------------------------------------------------------- /Chapter9/FlixOne/FlixOne.InventoryManagementClient/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOne/FlixOne.InventoryManagementClient/Program.cs -------------------------------------------------------------------------------- /Chapter9/FlixOne/FlixOne.InventoryManagementTests/HelpCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOne/FlixOne.InventoryManagementTests/HelpCommandTests.cs -------------------------------------------------------------------------------- /Chapter9/FlixOne/FlixOne.InventoryManagementTests/QuitCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOne/FlixOne.InventoryManagementTests/QuitCommandTests.cs -------------------------------------------------------------------------------- /Chapter9/FlixOne/FlixOne.InventoryManagementTests/UnknownCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOne/FlixOne.InventoryManagementTests/UnknownCommandTests.cs -------------------------------------------------------------------------------- /Chapter9/FlixOne/FlixOne.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOne/FlixOne.sln -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Common/Extension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Common/Extension.cs -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Common/Helper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Common/Helper.cs -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Common/PriceCalc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Common/PriceCalc.cs -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Contexts/InventoryContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Contexts/InventoryContext.cs -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Controllers/CategoryController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Controllers/CategoryController.cs -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Controllers/DiscountController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Controllers/DiscountController.cs -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Controllers/HomeController.cs -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Controllers/ProductController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Controllers/ProductController.cs -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/FlixOne.Web.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/FlixOne.Web.csproj -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Models/Category.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Models/Category.cs -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Models/DiscountViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Models/DiscountViewModel.cs -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Models/ErrorViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Models/ErrorViewModel.cs -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Models/Product.cs -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Models/ProductViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Models/ProductViewModel.cs -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Persistence/IInventoryRepositry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Persistence/IInventoryRepositry.cs -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Persistence/InventoryRepositry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Persistence/InventoryRepositry.cs -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Program.cs -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Properties/launchSettings.json -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Startup.cs -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Views/Category/Create.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Views/Category/Create.cshtml -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Views/Category/Delete.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Views/Category/Delete.cshtml -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Views/Category/Details.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Views/Category/Details.cshtml -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Views/Category/Edit.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Views/Category/Edit.cshtml -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Views/Category/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Views/Category/Index.cshtml -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Views/Discount/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Views/Discount/Index.cshtml -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Views/Home/About.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Views/Home/About.cshtml -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Views/Home/Contact.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Views/Home/Contact.cshtml -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Views/Home/Privacy.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Views/Home/Privacy.cshtml -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Views/Product/Create.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Views/Product/Create.cshtml -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Views/Product/Delete.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Views/Product/Delete.cshtml -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Views/Product/Details.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Views/Product/Details.cshtml -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Views/Product/Edit.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Views/Product/Edit.cshtml -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Views/Product/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Views/Product/Index.cshtml -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Views/Shared/Error.cshtml -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Views/Shared/_CookieConsentPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Views/Shared/_CookieConsentPartial.cshtml -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Views/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Views/_ViewImports.cshtml -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/appsettings.Development.json -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/appsettings.json -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/wwwroot/css/site.css -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/wwwroot/favicon.ico -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/wwwroot/js/site.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/wwwroot/js/site.js -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/wwwroot/lib/bootstrap/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/wwwroot/lib/bootstrap/LICENSE -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/wwwroot/lib/jquery-validation/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/wwwroot/lib/jquery-validation/LICENSE.md -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/wwwroot/lib/jquery/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/wwwroot/lib/jquery/LICENSE.txt -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/wwwroot/lib/jquery/dist/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/wwwroot/lib/jquery/dist/jquery.js -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/wwwroot/lib/jquery/dist/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/wwwroot/lib/jquery/dist/jquery.min.js -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.Web/wwwroot/lib/jquery/dist/jquery.min.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.Web/wwwroot/lib/jquery/dist/jquery.min.map -------------------------------------------------------------------------------- /Chapter9/FlixOneWeb/FlixOne.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/FlixOneWeb/FlixOne.sln -------------------------------------------------------------------------------- /Chapter9/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/Chapter9/README.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Design-Patterns-with-C-and-.NET-Core/HEAD/README.md --------------------------------------------------------------------------------