├── .gitignore ├── ASPPatterns.Chap10 ├── Agathas.Storefront - VS 2008 │ ├── Agathas.Storefront.Controllers │ │ ├── Agathas.Storefront.Controllers.csproj │ │ └── Properties │ │ │ └── AssemblyInfo.cs │ ├── Agathas.Storefront.Infrastructure │ │ ├── Agathas.Storefront.Infrastructure.csproj │ │ ├── Configuration │ │ │ ├── ApplicationSettingsFactory.cs │ │ │ ├── IApplicationSettings.cs │ │ │ └── WebConfigApplicationSettings.cs │ │ ├── Domain │ │ │ ├── BusinessRule.cs │ │ │ ├── EntityBase.cs │ │ │ ├── IAggregateRoot.cs │ │ │ ├── IReadOnlyRepository.cs │ │ │ ├── IRepository.cs │ │ │ ├── ValueObjectBase.cs │ │ │ └── ValueObjectIsInvalidException.cs │ │ ├── Email │ │ │ ├── EmailServiceFactory.cs │ │ │ ├── IEmailService.cs │ │ │ ├── SMTPService.cs │ │ │ └── TextLoggingEmailService.cs │ │ ├── Helpers │ │ │ ├── PriceHelper.cs │ │ │ └── UrlHelper.cs │ │ ├── Logging │ │ │ ├── ILogger.cs │ │ │ ├── Log4NetAdapter.cs │ │ │ └── LoggingFactory.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Querying │ │ │ ├── CriteriaOperator.cs │ │ │ ├── Criterion.cs │ │ │ ├── OrderByClause.cs │ │ │ ├── PropertyNameHelper.cs │ │ │ ├── Query.cs │ │ │ └── QueryOperator.cs │ │ └── UnitOfWork │ │ │ ├── IUnitOfWork.cs │ │ │ └── IUnitOfWorkRepository.cs │ ├── Agathas.Storefront.Model │ │ ├── Agathas.Storefront.Model.csproj │ │ └── Properties │ │ │ └── AssemblyInfo.cs │ ├── Agathas.Storefront.Repository.NHibernate │ │ ├── Agathas.Storefront.Repository.NHibernate.csproj │ │ └── Properties │ │ │ └── AssemblyInfo.cs │ ├── Agathas.Storefront.Services │ │ ├── Agathas.Storefront.Services.csproj │ │ └── Properties │ │ │ └── AssemblyInfo.cs │ ├── Agathas.Storefront.UI.Web.MVC │ │ ├── Agathas.Storefront.UI.Web.MVC.csproj │ │ ├── Content │ │ │ └── Site.css │ │ ├── Controllers │ │ │ ├── AccountController.cs │ │ │ └── HomeController.cs │ │ ├── Default.aspx │ │ ├── Default.aspx.cs │ │ ├── Global.asax │ │ ├── Global.asax.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Scripts │ │ │ ├── MicrosoftAjax.debug.js │ │ │ ├── MicrosoftAjax.js │ │ │ ├── MicrosoftMvcAjax.debug.js │ │ │ ├── MicrosoftMvcAjax.js │ │ │ ├── jquery-1.3.2-vsdoc.js │ │ │ ├── jquery-1.3.2.js │ │ │ ├── jquery-1.3.2.min-vsdoc.js │ │ │ └── jquery-1.3.2.min.js │ │ ├── Views │ │ │ ├── Account │ │ │ │ ├── ChangePassword.aspx │ │ │ │ ├── ChangePasswordSuccess.aspx │ │ │ │ ├── LogOn.aspx │ │ │ │ └── Register.aspx │ │ │ ├── Home │ │ │ │ ├── About.aspx │ │ │ │ └── Index.aspx │ │ │ ├── Shared │ │ │ │ ├── Error.aspx │ │ │ │ ├── LogOnUserControl.ascx │ │ │ │ └── Site.Master │ │ │ └── Web.config │ │ └── Web.config │ ├── Agathas.Storefront.sln │ └── Lib │ │ ├── AutoMapper.dll │ │ ├── Iesi.Collections.dll │ │ ├── LinFu.DynamicProxy.dll │ │ ├── NHibernate.ByteCode.LinFu.dll │ │ ├── NHibernate.dll │ │ ├── StructureMap.dll │ │ └── log4net.dll └── Agathas.Storefront - VS 2010 │ ├── Agathas.Storefront.Controllers │ ├── Agathas.Storefront.Controllers.csproj │ └── Properties │ │ └── AssemblyInfo.cs │ ├── Agathas.Storefront.Infrastructure │ ├── Agathas.Storefront.Infrastructure.csproj │ ├── Configuration │ │ ├── ApplicationSettingsFactory.cs │ │ ├── IApplicationSettings.cs │ │ └── WebConfigApplicationSettings.cs │ ├── Domain │ │ ├── BusinessRule.cs │ │ ├── EntityBase.cs │ │ ├── IAggregateRoot.cs │ │ ├── IReadOnlyRepository.cs │ │ ├── IRepository.cs │ │ ├── ValueObjectBase.cs │ │ └── ValueObjectIsInvalidException.cs │ ├── Email │ │ ├── EmailServiceFactory.cs │ │ ├── IEmailService.cs │ │ ├── SMTPService.cs │ │ └── TextLoggingEmailService.cs │ ├── Helpers │ │ ├── PriceHelper.cs │ │ └── UrlHelper.cs │ ├── Logging │ │ ├── ILogger.cs │ │ ├── Log4NetAdapter.cs │ │ └── LoggingFactory.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Querying │ │ ├── CriteriaOperator.cs │ │ ├── Criterion.cs │ │ ├── OrderByClause.cs │ │ ├── PropertyNameHelper.cs │ │ ├── Query.cs │ │ └── QueryOperator.cs │ └── UnitOfWork │ │ ├── IUnitOfWork.cs │ │ └── IUnitOfWorkRepository.cs │ ├── Agathas.Storefront.Model │ ├── Agathas.Storefront.Model.csproj │ └── Properties │ │ └── AssemblyInfo.cs │ ├── Agathas.Storefront.Repository.NHibernate │ ├── Agathas.Storefront.Repository.NHibernate.csproj │ └── Properties │ │ └── AssemblyInfo.cs │ ├── Agathas.Storefront.Services │ ├── Agathas.Storefront.Services.csproj │ └── Properties │ │ └── AssemblyInfo.cs │ ├── Agathas.Storefront.UI.Web.MVC │ ├── Agathas.Storefront.UI.Web.MVC.csproj │ ├── Content │ │ └── Site.css │ ├── Controllers │ │ ├── AccountController.cs │ │ └── HomeController.cs │ ├── Default.aspx │ ├── Default.aspx.cs │ ├── Global.asax │ ├── Global.asax.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Scripts │ │ ├── MicrosoftAjax.debug.js │ │ ├── MicrosoftAjax.js │ │ ├── MicrosoftMvcAjax.debug.js │ │ ├── MicrosoftMvcAjax.js │ │ ├── MicrosoftMvcJQueryValidation.js │ │ ├── jquery-1.3.2-vsdoc.js │ │ ├── jquery-1.3.2.js │ │ ├── jquery-1.3.2.min-vsdoc.js │ │ ├── jquery-1.3.2.min.js │ │ ├── jquery.validate-vsdoc.js │ │ ├── jquery.validate.js │ │ ├── jquery.validate.min-vsdoc.js │ │ └── jquery.validate.min.js │ ├── Views │ │ ├── Account │ │ │ ├── ChangePassword.aspx │ │ │ ├── ChangePasswordSuccess.aspx │ │ │ ├── LogOn.aspx │ │ │ └── Register.aspx │ │ ├── Home │ │ │ ├── About.aspx │ │ │ └── Index.aspx │ │ ├── Shared │ │ │ ├── Error.aspx │ │ │ ├── LogOnUserControl.ascx │ │ │ └── Site.Master │ │ └── Web.config │ └── Web.config │ ├── Agathas.Storefront.sln │ └── Lib │ ├── AutoMapper.dll │ ├── Iesi.Collections.dll │ ├── LinFu.DynamicProxy.dll │ ├── NHibernate.ByteCode.LinFu.dll │ ├── NHibernate.dll │ ├── StructureMap.dll │ └── log4net.dll ├── ASPPatterns.Chap11 ├── Agathas.Storefront - VS 2008 │ ├── Agathas.Storefront.Controllers │ │ ├── Agathas.Storefront.Controllers.csproj │ │ ├── Controllers │ │ │ ├── HomeController.cs │ │ │ ├── ProductCatalogBaseController.cs │ │ │ ├── ProductController.cs │ │ │ └── UML.cd │ │ ├── IoCControllerFactory.cs │ │ ├── JsonDTOs │ │ │ ├── JsonModelBinder.cs │ │ │ ├── JsonProductSearchRequest.cs │ │ │ └── JsonRefinementGroup.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── ViewModels │ │ │ └── ProductCatalog │ │ │ ├── BaseProductCatalogPageView.cs │ │ │ ├── HomePageView.cs │ │ │ ├── ProductDetailView.cs │ │ │ ├── ProductSearchResultView.cs │ │ │ └── _UML.cd │ ├── Agathas.Storefront.Infrastructure │ │ ├── Agathas.Storefront.Infrastructure.csproj │ │ ├── Configuration │ │ │ ├── ApplicationSettingsFactory.cs │ │ │ ├── IApplicationSettings.cs │ │ │ └── WebConfigApplicationSettings.cs │ │ ├── Domain │ │ │ ├── BusinessRule.cs │ │ │ ├── EntityBase.cs │ │ │ ├── IAggregateRoot.cs │ │ │ ├── IReadOnlyRepository.cs │ │ │ ├── IRepository.cs │ │ │ ├── ValueObjectBase.cs │ │ │ └── ValueObjectIsInvalidException.cs │ │ ├── Email │ │ │ ├── EmailServiceFactory.cs │ │ │ ├── IEmailService.cs │ │ │ ├── SMTPService.cs │ │ │ └── TextLoggingEmailService.cs │ │ ├── Helpers │ │ │ ├── PriceHelper.cs │ │ │ └── UrlHelper.cs │ │ ├── Logging │ │ │ ├── ILogger.cs │ │ │ ├── Log4NetAdapter.cs │ │ │ └── LoggingFactory.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Querying │ │ │ ├── CriteriaOperator.cs │ │ │ ├── Criterion.cs │ │ │ ├── OrderByClause.cs │ │ │ ├── PropertyNameHelper.cs │ │ │ ├── Query.cs │ │ │ └── QueryOperator.cs │ │ └── UnitOfWork │ │ │ ├── IUnitOfWork.cs │ │ │ └── IUnitOfWorkRepository.cs │ ├── Agathas.Storefront.Model │ │ ├── Agathas.Storefront.Model.csproj │ │ ├── Categories │ │ │ ├── Category.cs │ │ │ └── ICategoryRepository.cs │ │ ├── Products │ │ │ ├── Brand.cs │ │ │ ├── IProductAttribute.cs │ │ │ ├── IProductRepository.cs │ │ │ ├── IProductTitleRepository.cs │ │ │ ├── Product.cs │ │ │ ├── ProductColor.cs │ │ │ ├── ProductSize.cs │ │ │ └── ProductTitle.cs │ │ └── Properties │ │ │ └── AssemblyInfo.cs │ ├── Agathas.Storefront.Repository.NHibernate │ │ ├── Agathas.Storefront.Repository.NHibernate.csproj │ │ ├── Mapping │ │ │ ├── Brand.hbm.xml │ │ │ ├── Category.hbm.xml │ │ │ ├── Product.hbm.xml │ │ │ ├── ProductColor.hbm.xml │ │ │ ├── ProductSize.hbm.xml │ │ │ └── ProductTitle.hbm.xml │ │ ├── NHUnitOfWork.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Repositories │ │ │ ├── CategoryRepository.cs │ │ │ ├── ProductRepository.cs │ │ │ ├── ProductTitleRepository.cs │ │ │ ├── QueryTranslator.cs │ │ │ └── Repository.cs │ │ └── SessionStorage │ │ │ ├── HttpSessionContainer.cs │ │ │ ├── ISessionStorageContainer.cs │ │ │ ├── SessionFactory.cs │ │ │ ├── SessionStorageFactory.cs │ │ │ └── ThreadSessionStorageContainer.cs │ ├── Agathas.Storefront.Services │ │ ├── Agathas.Storefront.Services.csproj │ │ ├── AutoMapperBootStrapper.cs │ │ ├── Implementations │ │ │ ├── ProductCatalogService.cs │ │ │ └── ProductSearchRequestQueryGenerator.cs │ │ ├── Interfaces │ │ │ └── IProductCatalogService.cs │ │ ├── Mapping │ │ │ ├── CategoryMapper.cs │ │ │ ├── IProductAttributeMapper.cs │ │ │ ├── ProductMapper.cs │ │ │ └── ProductTitleMapper.cs │ │ ├── Messaging │ │ │ └── ProductCatalogService │ │ │ │ ├── GetAllCategoriesResponse.cs │ │ │ │ ├── GetFeaturedProductsResponse.cs │ │ │ │ ├── GetProductRequest.cs │ │ │ │ ├── GetProductResponse.cs │ │ │ │ ├── GetProductsByCategoryRequest.cs │ │ │ │ ├── GetProductsByCategoryResponse.cs │ │ │ │ └── ProductsSortBy.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── ViewModels │ │ │ ├── CategoryView.cs │ │ │ ├── ProductSizeOption.cs │ │ │ ├── ProductSummaryView.cs │ │ │ ├── ProductView.cs │ │ │ ├── Refinement.cs │ │ │ ├── RefinementGroup.cs │ │ │ └── RefinementGroupings.cs │ ├── Agathas.Storefront.UI.Web.MVC │ │ ├── Agathas.Storefront.UI.Web.MVC.csproj │ │ ├── BootStrapper.cs │ │ ├── Content │ │ │ ├── Images │ │ │ │ ├── Products │ │ │ │ │ ├── 1.jpg │ │ │ │ │ ├── 2.jpg │ │ │ │ │ ├── 3.jpg │ │ │ │ │ ├── 4.jpg │ │ │ │ │ ├── 5.jpg │ │ │ │ │ ├── 6.jpg │ │ │ │ │ └── product-lifestyle.jpg │ │ │ │ └── Structure │ │ │ │ │ ├── background.gif │ │ │ │ │ ├── lg_logo.png │ │ │ │ │ ├── modal-background.png │ │ │ │ │ ├── refinement-available.gif │ │ │ │ │ ├── refinement-disabled.gif │ │ │ │ │ ├── refinement-selected.gif │ │ │ │ │ ├── refinement-selecteddisabled.gif │ │ │ │ │ ├── retro_background.gif │ │ │ │ │ └── sm_logo.png │ │ │ └── Site.css │ │ ├── Default.aspx │ │ ├── Default.aspx.cs │ │ ├── Global.asax │ │ ├── Global.asax.cs │ │ ├── Helpers │ │ │ └── AgathaHtmlHelper.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Scripts │ │ │ ├── MicrosoftAjax.debug.js │ │ │ ├── MicrosoftAjax.js │ │ │ ├── MicrosoftMvcAjax.debug.js │ │ │ ├── MicrosoftMvcAjax.js │ │ │ ├── agatha-common-scripts.js │ │ │ ├── jquery-1.3.2-vsdoc.js │ │ │ ├── jquery-1.3.2.js │ │ │ ├── jquery-1.3.2.min-vsdoc.js │ │ │ ├── jquery-1.3.2.min.js │ │ │ ├── jquery-1.4.2.min.js │ │ │ ├── jquery-jtemplates.js │ │ │ ├── jquery-ui-1.8.1.custom.min.js │ │ │ └── json2.js │ │ ├── Views │ │ │ ├── Account │ │ │ │ ├── LogOn.aspx │ │ │ │ └── Register.aspx │ │ │ ├── Home │ │ │ │ └── Index.aspx │ │ │ ├── Product │ │ │ │ ├── Detail.aspx │ │ │ │ └── ProductSearchResults.aspx │ │ │ ├── Shared │ │ │ │ ├── Categories.ascx │ │ │ │ ├── Error.aspx │ │ │ │ ├── ProductCatalog.Master │ │ │ │ ├── Site.Master │ │ │ │ └── SiteFooter.ascx │ │ │ └── Web.config │ │ └── Web.config │ ├── Agathas.Storefront.sln │ └── Lib │ │ ├── AutoMapper.dll │ │ ├── Iesi.Collections.dll │ │ ├── LinFu.DynamicProxy.dll │ │ ├── NHibernate.ByteCode.LinFu.dll │ │ ├── NHibernate.dll │ │ ├── StructureMap.dll │ │ └── log4net.dll └── Agathas.Storefront - VS 2010 │ ├── Agathas.Storefront.Controllers │ ├── Agathas.Storefront.Controllers.csproj │ ├── Controllers │ │ ├── HomeController.cs │ │ ├── ProductCatalogBaseController.cs │ │ ├── ProductController.cs │ │ └── UML.cd │ ├── IoCControllerFactory.cs │ ├── JsonDTOs │ │ ├── JsonModelBinder.cs │ │ ├── JsonProductSearchRequest.cs │ │ └── JsonRefinementGroup.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── ViewModels │ │ └── ProductCatalog │ │ ├── BaseProductCatalogPageView.cs │ │ ├── HomePageView.cs │ │ ├── ProductDetailView.cs │ │ ├── ProductSearchResultView.cs │ │ └── _UML.cd │ ├── Agathas.Storefront.Infrastructure │ ├── Agathas.Storefront.Infrastructure.csproj │ ├── Configuration │ │ ├── ApplicationSettingsFactory.cs │ │ ├── IApplicationSettings.cs │ │ └── WebConfigApplicationSettings.cs │ ├── Domain │ │ ├── BusinessRule.cs │ │ ├── EntityBase.cs │ │ ├── IAggregateRoot.cs │ │ ├── IReadOnlyRepository.cs │ │ ├── IRepository.cs │ │ ├── ValueObjectBase.cs │ │ └── ValueObjectIsInvalidException.cs │ ├── Email │ │ ├── EmailServiceFactory.cs │ │ ├── IEmailService.cs │ │ ├── SMTPService.cs │ │ └── TextLoggingEmailService.cs │ ├── Helpers │ │ ├── PriceHelper.cs │ │ └── UrlHelper.cs │ ├── Logging │ │ ├── ILogger.cs │ │ ├── Log4NetAdapter.cs │ │ └── LoggingFactory.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Querying │ │ ├── CriteriaOperator.cs │ │ ├── Criterion.cs │ │ ├── OrderByClause.cs │ │ ├── PropertyNameHelper.cs │ │ ├── Query.cs │ │ └── QueryOperator.cs │ └── UnitOfWork │ │ ├── IUnitOfWork.cs │ │ └── IUnitOfWorkRepository.cs │ ├── Agathas.Storefront.Model │ ├── Agathas.Storefront.Model.csproj │ ├── Categories │ │ ├── Category.cs │ │ └── ICategoryRepository.cs │ ├── Products │ │ ├── Brand.cs │ │ ├── IProductAttribute.cs │ │ ├── IProductRepository.cs │ │ ├── IProductTitleRepository.cs │ │ ├── Product.cs │ │ ├── ProductColor.cs │ │ ├── ProductSize.cs │ │ └── ProductTitle.cs │ └── Properties │ │ └── AssemblyInfo.cs │ ├── Agathas.Storefront.Repository.NHibernate │ ├── Agathas.Storefront.Repository.NHibernate.csproj │ ├── Mapping │ │ ├── Brand.hbm.xml │ │ ├── Category.hbm.xml │ │ ├── Product.hbm.xml │ │ ├── ProductColor.hbm.xml │ │ ├── ProductSize.hbm.xml │ │ └── ProductTitle.hbm.xml │ ├── NHUnitOfWork.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Repositories │ │ ├── CategoryRepository.cs │ │ ├── ProductRepository.cs │ │ ├── ProductTitleRepository.cs │ │ ├── QueryTranslator.cs │ │ └── Repository.cs │ └── SessionStorage │ │ ├── HttpSessionContainer.cs │ │ ├── ISessionStorageContainer.cs │ │ ├── SessionFactory.cs │ │ ├── SessionStorageFactory.cs │ │ └── ThreadSessionStorageContainer.cs │ ├── Agathas.Storefront.Services │ ├── Agathas.Storefront.Services.csproj │ ├── AutoMapperBootStrapper.cs │ ├── Implementations │ │ ├── ProductCatalogService.cs │ │ └── ProductSearchRequestQueryGenerator.cs │ ├── Interfaces │ │ └── IProductCatalogService.cs │ ├── Mapping │ │ ├── CategoryMapper.cs │ │ ├── IProductAttributeMapper.cs │ │ ├── ProductMapper.cs │ │ └── ProductTitleMapper.cs │ ├── Messaging │ │ └── ProductCatalogService │ │ │ ├── GetAllCategoriesResponse.cs │ │ │ ├── GetFeaturedProductsResponse.cs │ │ │ ├── GetProductRequest.cs │ │ │ ├── GetProductResponse.cs │ │ │ ├── GetProductsByCategoryRequest.cs │ │ │ ├── GetProductsByCategoryResponse.cs │ │ │ └── ProductsSortBy.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── ViewModels │ │ ├── CategoryView.cs │ │ ├── ProductSizeOption.cs │ │ ├── ProductSummaryView.cs │ │ ├── ProductView.cs │ │ ├── Refinement.cs │ │ ├── RefinementGroup.cs │ │ └── RefinementGroupings.cs │ ├── Agathas.Storefront.UI.Web.MVC │ ├── Agathas.Storefront.UI.Web.MVC.csproj │ ├── BootStrapper.cs │ ├── Content │ │ ├── Images │ │ │ ├── Products │ │ │ │ ├── 1.jpg │ │ │ │ ├── 2.jpg │ │ │ │ ├── 3.jpg │ │ │ │ ├── 4.jpg │ │ │ │ ├── 5.jpg │ │ │ │ ├── 6.jpg │ │ │ │ └── product-lifestyle.jpg │ │ │ └── Structure │ │ │ │ ├── background.gif │ │ │ │ ├── lg_logo.png │ │ │ │ ├── modal-background.png │ │ │ │ ├── refinement-available.gif │ │ │ │ ├── refinement-disabled.gif │ │ │ │ ├── refinement-selected.gif │ │ │ │ ├── refinement-selecteddisabled.gif │ │ │ │ ├── retro_background.gif │ │ │ │ └── sm_logo.png │ │ └── Site.css │ ├── Default.aspx │ ├── Default.aspx.cs │ ├── Global.asax │ ├── Global.asax.cs │ ├── Helpers │ │ └── AgathaHtmlHelper.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Scripts │ │ ├── MicrosoftAjax.debug.js │ │ ├── MicrosoftAjax.js │ │ ├── MicrosoftMvcAjax.debug.js │ │ ├── MicrosoftMvcAjax.js │ │ ├── MicrosoftMvcJQueryValidation.js │ │ ├── agatha-common-scripts.js │ │ ├── jquery-1.3.2-vsdoc.js │ │ ├── jquery-1.3.2.js │ │ ├── jquery-1.3.2.min-vsdoc.js │ │ ├── jquery-1.3.2.min.js │ │ ├── jquery-1.4.2.min.js │ │ ├── jquery-jtemplates.js │ │ ├── jquery-ui-1.8.1.custom.min.js │ │ ├── jquery.validate-vsdoc.js │ │ ├── jquery.validate.js │ │ ├── jquery.validate.min-vsdoc.js │ │ ├── jquery.validate.min.js │ │ └── json2.js │ ├── Views │ │ ├── Account │ │ │ ├── LogOn.aspx │ │ │ └── Register.aspx │ │ ├── Home │ │ │ └── Index.aspx │ │ ├── Product │ │ │ ├── Detail.aspx │ │ │ └── ProductSearchResults.aspx │ │ ├── Shared │ │ │ ├── Categories.ascx │ │ │ ├── Error.aspx │ │ │ ├── ProductCatalog.Master │ │ │ ├── Site.Master │ │ │ └── SiteFooter.ascx │ │ └── Web.config │ └── Web.config │ ├── Agathas.Storefront.sln │ └── Lib │ ├── AutoMapper.dll │ ├── Iesi.Collections.dll │ ├── LinFu.DynamicProxy.dll │ ├── NHibernate.ByteCode.LinFu.dll │ ├── NHibernate.dll │ ├── StructureMap.dll │ └── log4net.dll ├── ASPPatterns.Chap12 ├── Agathas.Storefront - VS 2008 │ ├── Agathas.Storefront.Controllers │ │ ├── Agathas.Storefront.Controllers.csproj │ │ ├── BasketMapper.cs │ │ ├── Controllers │ │ │ ├── BaseController.cs │ │ │ ├── BasketController.cs │ │ │ ├── HomeController.cs │ │ │ ├── ProductCatalogBaseController.cs │ │ │ ├── ProductController.cs │ │ │ └── UML.cd │ │ ├── CookieDataKeys.cs │ │ ├── IoCControllerFactory.cs │ │ ├── JsonDTOs │ │ │ ├── JsonBasketItemUpdateRequest.cs │ │ │ ├── JsonBasketQtyUpdateRequest.cs │ │ │ ├── JsonDtoMapper.cs │ │ │ ├── JsonModelBinder.cs │ │ │ ├── JsonProductSearchRequest.cs │ │ │ └── JsonRefinementGroup.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── ViewModels │ │ │ ├── BasePageView.cs │ │ │ ├── BasketSummaryView.cs │ │ │ └── ProductCatalog │ │ │ ├── BaseProductCatalogPageView.cs │ │ │ ├── BasketDetailView.cs │ │ │ ├── HomePageView.cs │ │ │ ├── ProductDetailView.cs │ │ │ ├── ProductSearchResultView.cs │ │ │ └── _UML.cd │ ├── Agathas.Storefront.Infrastructure │ │ ├── Agathas.Storefront.Infrastructure.csproj │ │ ├── Configuration │ │ │ ├── ApplicationSettingsFactory.cs │ │ │ ├── IApplicationSettings.cs │ │ │ └── WebConfigApplicationSettings.cs │ │ ├── CookieStorage │ │ │ ├── CookieStorageService.cs │ │ │ └── ICookieStorageService.cs │ │ ├── Domain │ │ │ ├── BusinessRule.cs │ │ │ ├── EntityBase.cs │ │ │ ├── IAggregateRoot.cs │ │ │ ├── IReadOnlyRepository.cs │ │ │ ├── IRepository.cs │ │ │ ├── ValueObjectBase.cs │ │ │ └── ValueObjectIsInvalidException.cs │ │ ├── Email │ │ │ ├── EmailServiceFactory.cs │ │ │ ├── IEmailService.cs │ │ │ ├── SMTPService.cs │ │ │ └── TextLoggingEmailService.cs │ │ ├── Helpers │ │ │ ├── PriceHelper.cs │ │ │ └── UrlHelper.cs │ │ ├── Logging │ │ │ ├── ILogger.cs │ │ │ ├── Log4NetAdapter.cs │ │ │ └── LoggingFactory.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Querying │ │ │ ├── CriteriaOperator.cs │ │ │ ├── Criterion.cs │ │ │ ├── OrderByClause.cs │ │ │ ├── PropertyNameHelper.cs │ │ │ ├── Query.cs │ │ │ └── QueryOperator.cs │ │ └── UnitOfWork │ │ │ ├── IUnitOfWork.cs │ │ │ └── IUnitOfWorkRepository.cs │ ├── Agathas.Storefront.Model │ │ ├── Agathas.Storefront.Model.csproj │ │ ├── Basket │ │ │ ├── Basket.cs │ │ │ ├── BasketBusinessRules.cs │ │ │ ├── BasketItem.cs │ │ │ ├── BasketItemBusinessRules.cs │ │ │ ├── BasketItemFactory.cs │ │ │ └── IBasketRepository.cs │ │ ├── Categories │ │ │ ├── Category.cs │ │ │ └── ICategoryRepository.cs │ │ ├── Products │ │ │ ├── Brand.cs │ │ │ ├── IProductAttribute.cs │ │ │ ├── IProductRepository.cs │ │ │ ├── IProductTitleRepository.cs │ │ │ ├── Product.cs │ │ │ ├── ProductColor.cs │ │ │ ├── ProductSize.cs │ │ │ └── ProductTitle.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── Shipping │ │ │ ├── Courier.cs │ │ │ ├── DeliveryOption.cs │ │ │ ├── IDeliveryOption .cs │ │ │ ├── IDeliveryOptionRepository.cs │ │ │ ├── NullDeliveryOption.cs │ │ │ └── ShippingService.cs │ ├── Agathas.Storefront.Repository.NHibernate │ │ ├── Agathas.Storefront.Repository.NHibernate.csproj │ │ ├── Mapping │ │ │ ├── Basket.hbm.xml │ │ │ ├── BasketItem.hbm.xml │ │ │ ├── Brand.hbm.xml │ │ │ ├── Category.hbm.xml │ │ │ ├── Courier.hbm.xml │ │ │ ├── DeliveryOption.hbm.xml │ │ │ ├── Product.hbm.xml │ │ │ ├── ProductColor.hbm.xml │ │ │ ├── ProductSize.hbm.xml │ │ │ ├── ProductTitle.hbm.xml │ │ │ └── ShippingService.hbm.xml │ │ ├── NHUnitOfWork.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Repositories │ │ │ ├── BasketRepository.cs │ │ │ ├── CategoryRepository.cs │ │ │ ├── DeliveryOptionRepository.cs │ │ │ ├── ProductRepository.cs │ │ │ ├── ProductTitleRepository.cs │ │ │ ├── QueryTranslator.cs │ │ │ └── Repository.cs │ │ └── SessionStorage │ │ │ ├── HttpSessionContainer.cs │ │ │ ├── ISessionStorageContainer.cs │ │ │ ├── SessionFactory.cs │ │ │ ├── SessionStorageFactory.cs │ │ │ └── ThreadSessionStorageContainer.cs │ ├── Agathas.Storefront.Services │ │ ├── Agathas.Storefront.Services.csproj │ │ ├── AutoMapperBootStrapper.cs │ │ ├── Implementations │ │ │ ├── BasketDoesNotExistException.cs │ │ │ ├── BasketService.cs │ │ │ ├── ProductCatalogService.cs │ │ │ └── ProductSearchRequestQueryGenerator.cs │ │ ├── Interfaces │ │ │ ├── IBasketService.cs │ │ │ └── IProductCatalogService.cs │ │ ├── Mapping │ │ │ ├── BasketMapper.cs │ │ │ ├── CategoryMapper.cs │ │ │ ├── DeliveryOptionMapper.cs │ │ │ ├── IProductAttributeMapper.cs │ │ │ ├── ProductMapper.cs │ │ │ └── ProductTitleMapper.cs │ │ ├── Messaging │ │ │ └── ProductCatalogService │ │ │ │ ├── CreateBasketRequest.cs │ │ │ │ ├── CreateBasketResponse.cs │ │ │ │ ├── GetAllCategoriesResponse.cs │ │ │ │ ├── GetAllDispatchOptionsResponse.cs │ │ │ │ ├── GetBasketRequest.cs │ │ │ │ ├── GetBasketResponse.cs │ │ │ │ ├── GetFeaturedProductsResponse.cs │ │ │ │ ├── GetProductRequest.cs │ │ │ │ ├── GetProductResponse.cs │ │ │ │ ├── GetProductsByCategoryRequest.cs │ │ │ │ ├── GetProductsByCategoryResponse.cs │ │ │ │ ├── ModifyBasketRequest.cs │ │ │ │ ├── ModifyBasketResponse.cs │ │ │ │ ├── ProductQtyUpdateRequest.cs │ │ │ │ └── ProductsSortBy.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── ViewModels │ │ │ ├── BasketItemView.cs │ │ │ ├── BasketView.cs │ │ │ ├── CategoryView.cs │ │ │ ├── DeliveryOptionView.cs │ │ │ ├── ProductSizeOption.cs │ │ │ ├── ProductSummaryView.cs │ │ │ ├── ProductView.cs │ │ │ ├── Refinement.cs │ │ │ ├── RefinementGroup.cs │ │ │ └── RefinementGroupings.cs │ ├── Agathas.Storefront.UI.Web.MVC │ │ ├── Agathas.Storefront.UI.Web.MVC.csproj │ │ ├── BootStrapper.cs │ │ ├── Content │ │ │ ├── Images │ │ │ │ ├── Products │ │ │ │ │ ├── 1.jpg │ │ │ │ │ ├── 2.jpg │ │ │ │ │ ├── 3.jpg │ │ │ │ │ ├── 4.jpg │ │ │ │ │ ├── 5.jpg │ │ │ │ │ ├── 6.jpg │ │ │ │ │ └── product-lifestyle.jpg │ │ │ │ └── Structure │ │ │ │ │ ├── ajax-loader.gif │ │ │ │ │ ├── background.gif │ │ │ │ │ ├── lg_logo.png │ │ │ │ │ ├── modal-background.png │ │ │ │ │ ├── refinement-available.gif │ │ │ │ │ ├── refinement-disabled.gif │ │ │ │ │ ├── refinement-selected.gif │ │ │ │ │ ├── refinement-selecteddisabled.gif │ │ │ │ │ ├── retro_background.gif │ │ │ │ │ ├── sm-ajax-loader.gif │ │ │ │ │ └── sm_logo.png │ │ │ └── Site.css │ │ ├── Default.aspx │ │ ├── Default.aspx.cs │ │ ├── Global.asax │ │ ├── Global.asax.cs │ │ ├── Helpers │ │ │ └── AgathaHtmlHelper.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Scripts │ │ │ ├── MicrosoftAjax.debug.js │ │ │ ├── MicrosoftAjax.js │ │ │ ├── MicrosoftMvcAjax.debug.js │ │ │ ├── MicrosoftMvcAjax.js │ │ │ ├── agatha-common-scripts.js │ │ │ ├── jquery-1.3.2-vsdoc.js │ │ │ ├── jquery-1.3.2.js │ │ │ ├── jquery-1.3.2.min-vsdoc.js │ │ │ ├── jquery-1.3.2.min.js │ │ │ ├── jquery-1.4.2.min.js │ │ │ ├── jquery-jtemplates.js │ │ │ ├── jquery-ui-1.8.1.custom.min.js │ │ │ └── json2.js │ │ ├── Views │ │ │ ├── Account │ │ │ │ ├── LogOn.aspx │ │ │ │ └── Register.aspx │ │ │ ├── Basket │ │ │ │ └── View.aspx │ │ │ ├── Home │ │ │ │ └── Index.aspx │ │ │ ├── Product │ │ │ │ ├── Detail.aspx │ │ │ │ └── ProductSearchResults.aspx │ │ │ ├── Shared │ │ │ │ ├── BasketSummary.ascx │ │ │ │ ├── Categories.ascx │ │ │ │ ├── Error.aspx │ │ │ │ ├── ProductCatalog.Master │ │ │ │ ├── Site.Master │ │ │ │ └── SiteFooter.ascx │ │ │ └── Web.config │ │ └── Web.config │ ├── Agathas.Storefront.sln │ └── Lib │ │ ├── AutoMapper.dll │ │ ├── Iesi.Collections.dll │ │ ├── LinFu.DynamicProxy.dll │ │ ├── NHibernate.ByteCode.LinFu.dll │ │ ├── NHibernate.dll │ │ ├── StructureMap.dll │ │ └── log4net.dll └── Agathas.Storefront - VS 2010 │ ├── Agathas.Storefront.Controllers │ ├── Agathas.Storefront.Controllers.csproj │ ├── BasketMapper.cs │ ├── Controllers │ │ ├── BaseController.cs │ │ ├── BasketController.cs │ │ ├── HomeController.cs │ │ ├── ProductCatalogBaseController.cs │ │ ├── ProductController.cs │ │ └── UML.cd │ ├── CookieDataKeys.cs │ ├── IoCControllerFactory.cs │ ├── JsonDTOs │ │ ├── JsonBasketItemUpdateRequest.cs │ │ ├── JsonBasketQtyUpdateRequest.cs │ │ ├── JsonDtoMapper.cs │ │ ├── JsonModelBinder.cs │ │ ├── JsonProductSearchRequest.cs │ │ └── JsonRefinementGroup.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── ViewModels │ │ ├── BasePageView.cs │ │ ├── BasketSummaryView.cs │ │ └── ProductCatalog │ │ ├── BaseProductCatalogPageView.cs │ │ ├── BasketDetailView.cs │ │ ├── HomePageView.cs │ │ ├── ProductDetailView.cs │ │ ├── ProductSearchResultView.cs │ │ └── _UML.cd │ ├── Agathas.Storefront.Infrastructure │ ├── Agathas.Storefront.Infrastructure.csproj │ ├── Configuration │ │ ├── ApplicationSettingsFactory.cs │ │ ├── IApplicationSettings.cs │ │ └── WebConfigApplicationSettings.cs │ ├── CookieStorage │ │ ├── CookieStorageService.cs │ │ └── ICookieStorageService.cs │ ├── Domain │ │ ├── BusinessRule.cs │ │ ├── EntityBase.cs │ │ ├── IAggregateRoot.cs │ │ ├── IReadOnlyRepository.cs │ │ ├── IRepository.cs │ │ ├── ValueObjectBase.cs │ │ └── ValueObjectIsInvalidException.cs │ ├── Email │ │ ├── EmailServiceFactory.cs │ │ ├── IEmailService.cs │ │ ├── SMTPService.cs │ │ └── TextLoggingEmailService.cs │ ├── Helpers │ │ ├── PriceHelper.cs │ │ └── UrlHelper.cs │ ├── Logging │ │ ├── ILogger.cs │ │ ├── Log4NetAdapter.cs │ │ └── LoggingFactory.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Querying │ │ ├── CriteriaOperator.cs │ │ ├── Criterion.cs │ │ ├── OrderByClause.cs │ │ ├── PropertyNameHelper.cs │ │ ├── Query.cs │ │ └── QueryOperator.cs │ └── UnitOfWork │ │ ├── IUnitOfWork.cs │ │ └── IUnitOfWorkRepository.cs │ ├── Agathas.Storefront.Model │ ├── Agathas.Storefront.Model.csproj │ ├── Basket │ │ ├── Basket.cs │ │ ├── BasketBusinessRules.cs │ │ ├── BasketItem.cs │ │ ├── BasketItemBusinessRules.cs │ │ ├── BasketItemFactory.cs │ │ └── IBasketRepository.cs │ ├── Categories │ │ ├── Category.cs │ │ └── ICategoryRepository.cs │ ├── Products │ │ ├── Brand.cs │ │ ├── IProductAttribute.cs │ │ ├── IProductRepository.cs │ │ ├── IProductTitleRepository.cs │ │ ├── Product.cs │ │ ├── ProductColor.cs │ │ ├── ProductSize.cs │ │ └── ProductTitle.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Shipping │ │ ├── Courier.cs │ │ ├── DeliveryOption.cs │ │ ├── IDeliveryOption .cs │ │ ├── IDeliveryOptionRepository.cs │ │ ├── NullDeliveryOption.cs │ │ └── ShippingService.cs │ ├── Agathas.Storefront.Repository.NHibernate │ ├── Agathas.Storefront.Repository.NHibernate.csproj │ ├── Mapping │ │ ├── Basket.hbm.xml │ │ ├── BasketItem.hbm.xml │ │ ├── Brand.hbm.xml │ │ ├── Category.hbm.xml │ │ ├── Courier.hbm.xml │ │ ├── DeliveryOption.hbm.xml │ │ ├── Product.hbm.xml │ │ ├── ProductColor.hbm.xml │ │ ├── ProductSize.hbm.xml │ │ ├── ProductTitle.hbm.xml │ │ └── ShippingService.hbm.xml │ ├── NHUnitOfWork.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Repositories │ │ ├── BasketRepository.cs │ │ ├── CategoryRepository.cs │ │ ├── DeliveryOptionRepository.cs │ │ ├── ProductRepository.cs │ │ ├── ProductTitleRepository.cs │ │ ├── QueryTranslator.cs │ │ └── Repository.cs │ └── SessionStorage │ │ ├── HttpSessionContainer.cs │ │ ├── ISessionStorageContainer.cs │ │ ├── SessionFactory.cs │ │ ├── SessionStorageFactory.cs │ │ └── ThreadSessionStorageContainer.cs │ ├── Agathas.Storefront.Services │ ├── Agathas.Storefront.Services.csproj │ ├── AutoMapperBootStrapper.cs │ ├── Implementations │ │ ├── BasketDoesNotExistException.cs │ │ ├── BasketService.cs │ │ ├── ProductCatalogService.cs │ │ └── ProductSearchRequestQueryGenerator.cs │ ├── Interfaces │ │ ├── IBasketService.cs │ │ └── IProductCatalogService.cs │ ├── Mapping │ │ ├── BasketMapper.cs │ │ ├── CategoryMapper.cs │ │ ├── DeliveryOptionMapper.cs │ │ ├── IProductAttributeMapper.cs │ │ ├── ProductMapper.cs │ │ └── ProductTitleMapper.cs │ ├── Messaging │ │ └── ProductCatalogService │ │ │ ├── CreateBasketRequest.cs │ │ │ ├── CreateBasketResponse.cs │ │ │ ├── GetAllCategoriesResponse.cs │ │ │ ├── GetAllDispatchOptionsResponse.cs │ │ │ ├── GetBasketRequest.cs │ │ │ ├── GetBasketResponse.cs │ │ │ ├── GetFeaturedProductsResponse.cs │ │ │ ├── GetProductRequest.cs │ │ │ ├── GetProductResponse.cs │ │ │ ├── GetProductsByCategoryRequest.cs │ │ │ ├── GetProductsByCategoryResponse.cs │ │ │ ├── ModifyBasketRequest.cs │ │ │ ├── ModifyBasketResponse.cs │ │ │ ├── ProductQtyUpdateRequest.cs │ │ │ └── ProductsSortBy.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── ViewModels │ │ ├── BasketItemView.cs │ │ ├── BasketView.cs │ │ ├── CategoryView.cs │ │ ├── DeliveryOptionView.cs │ │ ├── ProductSizeOption.cs │ │ ├── ProductSummaryView.cs │ │ ├── ProductView.cs │ │ ├── Refinement.cs │ │ ├── RefinementGroup.cs │ │ └── RefinementGroupings.cs │ ├── Agathas.Storefront.UI.Web.MVC │ ├── Agathas.Storefront.UI.Web.MVC.csproj │ ├── BootStrapper.cs │ ├── Content │ │ ├── Images │ │ │ ├── Products │ │ │ │ ├── 1.jpg │ │ │ │ ├── 2.jpg │ │ │ │ ├── 3.jpg │ │ │ │ ├── 4.jpg │ │ │ │ ├── 5.jpg │ │ │ │ ├── 6.jpg │ │ │ │ └── product-lifestyle.jpg │ │ │ └── Structure │ │ │ │ ├── ajax-loader.gif │ │ │ │ ├── background.gif │ │ │ │ ├── lg_logo.png │ │ │ │ ├── modal-background.png │ │ │ │ ├── refinement-available.gif │ │ │ │ ├── refinement-disabled.gif │ │ │ │ ├── refinement-selected.gif │ │ │ │ ├── refinement-selecteddisabled.gif │ │ │ │ ├── retro_background.gif │ │ │ │ ├── sm-ajax-loader.gif │ │ │ │ └── sm_logo.png │ │ └── Site.css │ ├── Default.aspx │ ├── Default.aspx.cs │ ├── Global.asax │ ├── Global.asax.cs │ ├── Helpers │ │ └── AgathaHtmlHelper.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Scripts │ │ ├── MicrosoftAjax.debug.js │ │ ├── MicrosoftAjax.js │ │ ├── MicrosoftMvcAjax.debug.js │ │ ├── MicrosoftMvcAjax.js │ │ ├── MicrosoftMvcJQueryValidation.js │ │ ├── agatha-common-scripts.js │ │ ├── jquery-1.3.2-vsdoc.js │ │ ├── jquery-1.3.2.js │ │ ├── jquery-1.3.2.min-vsdoc.js │ │ ├── jquery-1.3.2.min.js │ │ ├── jquery-1.4.2.min.js │ │ ├── jquery-jtemplates.js │ │ ├── jquery-ui-1.8.1.custom.min.js │ │ ├── jquery.validate-vsdoc.js │ │ ├── jquery.validate.js │ │ ├── jquery.validate.min-vsdoc.js │ │ ├── jquery.validate.min.js │ │ └── json2.js │ ├── Views │ │ ├── Account │ │ │ ├── LogOn.aspx │ │ │ └── Register.aspx │ │ ├── Basket │ │ │ └── View.aspx │ │ ├── Home │ │ │ └── Index.aspx │ │ ├── Product │ │ │ ├── Detail.aspx │ │ │ └── ProductSearchResults.aspx │ │ ├── Shared │ │ │ ├── BasketSummary.ascx │ │ │ ├── Categories.ascx │ │ │ ├── Error.aspx │ │ │ ├── ProductCatalog.Master │ │ │ ├── Site.Master │ │ │ └── SiteFooter.ascx │ │ └── Web.config │ └── Web.config │ ├── Agathas.Storefront.sln │ └── Lib │ ├── AutoMapper.dll │ ├── Iesi.Collections.dll │ ├── LinFu.DynamicProxy.dll │ ├── NHibernate.ByteCode.LinFu.dll │ ├── NHibernate.dll │ ├── StructureMap.dll │ └── log4net.dll ├── ASPPatterns.Chap13 ├── Agathas.Storefront - VS 2008 │ ├── Agathas.Storefront.Controllers │ │ ├── ActionArguments │ │ │ ├── ActionArgumentKey.cs │ │ │ ├── HttpRequestActionArguments.cs │ │ │ └── IActionArguments.cs │ │ ├── Agathas.Storefront.Controllers.csproj │ │ ├── BasketMapper.cs │ │ ├── Controllers │ │ │ ├── AccountLogOnController.cs │ │ │ ├── AccountRegisterController(.cs │ │ │ ├── BaseAccountController.cs │ │ │ ├── BaseController.cs │ │ │ ├── BasketController.cs │ │ │ ├── CustomerController.cs │ │ │ ├── HomeController.cs │ │ │ ├── ProductCatalogBaseController.cs │ │ │ ├── ProductController.cs │ │ │ └── UML.cd │ │ ├── CookieDataKeys.cs │ │ ├── FormDataKeys.cs │ │ ├── IoCControllerFactory.cs │ │ ├── JsonDTOs │ │ │ ├── JsonBasketItemUpdateRequest.cs │ │ │ ├── JsonBasketQtyUpdateRequest.cs │ │ │ ├── JsonDtoMapper.cs │ │ │ ├── JsonModelBinder.cs │ │ │ ├── JsonProductSearchRequest.cs │ │ │ └── JsonRefinementGroup.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── ViewModels │ │ │ ├── Account │ │ │ ├── AccountView.cs │ │ │ └── CallBackSettings.cs │ │ │ ├── BasePageView.cs │ │ │ ├── BasketSummaryView.cs │ │ │ ├── CustomerAccount │ │ │ ├── BaseCustomerAccountView.cs │ │ │ ├── CustomerDeliveryAddressView.cs │ │ │ └── CustomerDetailView.cs │ │ │ └── ProductCatalog │ │ │ ├── BaseProductCatalogPageView.cs │ │ │ ├── BasketDetailView.cs │ │ │ ├── HomePageView.cs │ │ │ ├── ProductDetailView.cs │ │ │ ├── ProductSearchResultView.cs │ │ │ └── _UML.cd │ ├── Agathas.Storefront.Infrastructure │ │ ├── Agathas.Storefront.Infrastructure.csproj │ │ ├── Authentication │ │ │ ├── AspFormsAuthentication.cs │ │ │ ├── AspMembershipAuthentication.cs │ │ │ ├── IExternalAuthenticationService .cs │ │ │ ├── IFormsAuthentication.cs │ │ │ ├── ILocalAuthenticationService.cs │ │ │ ├── JanrainAuthenticationService.cs │ │ │ └── User.cs │ │ ├── Configuration │ │ │ ├── ApplicationSettingsFactory.cs │ │ │ ├── IApplicationSettings.cs │ │ │ └── WebConfigApplicationSettings.cs │ │ ├── CookieStorage │ │ │ ├── CookieStorageService.cs │ │ │ └── ICookieStorageService.cs │ │ ├── Domain │ │ │ ├── BusinessRule.cs │ │ │ ├── EntityBase.cs │ │ │ ├── IAggregateRoot.cs │ │ │ ├── IReadOnlyRepository.cs │ │ │ ├── IRepository.cs │ │ │ ├── ValueObjectBase.cs │ │ │ └── ValueObjectIsInvalidException.cs │ │ ├── Email │ │ │ ├── EmailServiceFactory.cs │ │ │ ├── IEmailService.cs │ │ │ ├── SMTPService.cs │ │ │ └── TextLoggingEmailService.cs │ │ ├── Helpers │ │ │ ├── PriceHelper.cs │ │ │ └── UrlHelper.cs │ │ ├── Logging │ │ │ ├── ILogger.cs │ │ │ ├── Log4NetAdapter.cs │ │ │ └── LoggingFactory.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Querying │ │ │ ├── CriteriaOperator.cs │ │ │ ├── Criterion.cs │ │ │ ├── OrderByClause.cs │ │ │ ├── PropertyNameHelper.cs │ │ │ ├── Query.cs │ │ │ └── QueryOperator.cs │ │ └── UnitOfWork │ │ │ ├── IUnitOfWork.cs │ │ │ └── IUnitOfWorkRepository.cs │ ├── Agathas.Storefront.Model │ │ ├── Address.cs │ │ ├── AddressBusinessRules.cs │ │ ├── Agathas.Storefront.Model.csproj │ │ ├── Basket │ │ │ ├── Basket.cs │ │ │ ├── BasketBusinessRules.cs │ │ │ ├── BasketItem.cs │ │ │ ├── BasketItemBusinessRules.cs │ │ │ ├── BasketItemFactory.cs │ │ │ └── IBasketRepository.cs │ │ ├── Categories │ │ │ ├── Category.cs │ │ │ └── ICategoryRepository.cs │ │ ├── Customers │ │ │ ├── Customer.cs │ │ │ ├── CustomerBusinessRules.cs │ │ │ ├── DeliveryAddress.cs │ │ │ ├── DeliveryAddressBusinessRules.cs │ │ │ ├── EmailValidationSpecification.cs │ │ │ ├── ICustomerRepository.cs │ │ │ └── InvalidAddressException.cs │ │ ├── Products │ │ │ ├── Brand.cs │ │ │ ├── IProductAttribute.cs │ │ │ ├── IProductRepository.cs │ │ │ ├── IProductTitleRepository.cs │ │ │ ├── Product.cs │ │ │ ├── ProductColor.cs │ │ │ ├── ProductSize.cs │ │ │ └── ProductTitle.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── Shipping │ │ │ ├── Courier.cs │ │ │ ├── DeliveryOption.cs │ │ │ ├── IDeliveryOption .cs │ │ │ ├── IDeliveryOptionRepository.cs │ │ │ ├── NullDeliveryOption.cs │ │ │ └── ShippingService.cs │ ├── Agathas.Storefront.Repository.NHibernate │ │ ├── Agathas.Storefront.Repository.NHibernate.csproj │ │ ├── Mapping │ │ │ ├── Basket.hbm.xml │ │ │ ├── BasketItem.hbm.xml │ │ │ ├── Brand.hbm.xml │ │ │ ├── Category.hbm.xml │ │ │ ├── Courier.hbm.xml │ │ │ ├── Customer.hbm.xml │ │ │ ├── DeliveryAddress.hbm.xml │ │ │ ├── DeliveryOption.hbm.xml │ │ │ ├── Product.hbm.xml │ │ │ ├── ProductColor.hbm.xml │ │ │ ├── ProductSize.hbm.xml │ │ │ ├── ProductTitle.hbm.xml │ │ │ └── ShippingService.hbm.xml │ │ ├── NHUnitOfWork.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Repositories │ │ │ ├── BasketRepository.cs │ │ │ ├── CategoryRepository.cs │ │ │ ├── CustomerRepository.cs │ │ │ ├── DeliveryOptionRepository.cs │ │ │ ├── ProductRepository.cs │ │ │ ├── ProductTitleRepository.cs │ │ │ ├── QueryTranslator.cs │ │ │ └── Repository.cs │ │ └── SessionStorage │ │ │ ├── HttpSessionContainer.cs │ │ │ ├── ISessionStorageContainer.cs │ │ │ ├── SessionFactory.cs │ │ │ ├── SessionStorageFactory.cs │ │ │ └── ThreadSessionStorageContainer.cs │ ├── Agathas.Storefront.Services │ │ ├── Agathas.Storefront.Services.csproj │ │ ├── AutoMapperBootStrapper.cs │ │ ├── Implementations │ │ │ ├── BasketDoesNotExistException.cs │ │ │ ├── BasketService.cs │ │ │ ├── CustomerInvalidException.cs │ │ │ ├── CustomerService.cs │ │ │ ├── ProductCatalogService.cs │ │ │ └── ProductSearchRequestQueryGenerator.cs │ │ ├── Interfaces │ │ │ ├── IBasketService.cs │ │ │ ├── ICustomerService.cs │ │ │ └── IProductCatalogService.cs │ │ ├── Mapping │ │ │ ├── BasketMapper.cs │ │ │ ├── CategoryMapper.cs │ │ │ ├── CustomerMapper.cs │ │ │ ├── DeliveryAddressMapper.cs │ │ │ ├── DeliveryOptionMapper.cs │ │ │ ├── IProductAttributeMapper.cs │ │ │ ├── ProductMapper.cs │ │ │ └── ProductTitleMapper.cs │ │ ├── Messaging │ │ │ ├── CustomerService │ │ │ │ ├── CreateCustomerRequest.cs │ │ │ │ ├── CreateCustomerResponse.cs │ │ │ │ ├── DeliveryAddressAddRequest.cs │ │ │ │ ├── DeliveryAddressAddResponse.cs │ │ │ │ ├── DeliveryAddressModifyRequest.cs │ │ │ │ ├── DeliveryAddressModifyResponse.cs │ │ │ │ ├── GetCustomerRequest.cs │ │ │ │ ├── GetCustomerResponse.cs │ │ │ │ ├── ModifyCustomerRequest.cs │ │ │ │ └── ModifyCustomerResponse.cs │ │ │ └── ProductCatalogService │ │ │ │ ├── CreateBasketRequest.cs │ │ │ │ ├── CreateBasketResponse.cs │ │ │ │ ├── GetAllCategoriesResponse.cs │ │ │ │ ├── GetAllDispatchOptionsResponse.cs │ │ │ │ ├── GetBasketRequest.cs │ │ │ │ ├── GetBasketResponse.cs │ │ │ │ ├── GetFeaturedProductsResponse.cs │ │ │ │ ├── GetProductRequest.cs │ │ │ │ ├── GetProductResponse.cs │ │ │ │ ├── GetProductsByCategoryRequest.cs │ │ │ │ ├── GetProductsByCategoryResponse.cs │ │ │ │ ├── ModifyBasketRequest.cs │ │ │ │ ├── ModifyBasketResponse.cs │ │ │ │ ├── ProductQtyUpdateRequest.cs │ │ │ │ └── ProductsSortBy.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── ViewModels │ │ │ ├── BasketItemView.cs │ │ │ ├── BasketView.cs │ │ │ ├── CategoryView.cs │ │ │ ├── CustomerView.cs │ │ │ ├── DeliveryAddressView.cs │ │ │ ├── DeliveryOptionView.cs │ │ │ ├── ProductSizeOption.cs │ │ │ ├── ProductSummaryView.cs │ │ │ ├── ProductView.cs │ │ │ ├── Refinement.cs │ │ │ ├── RefinementGroup.cs │ │ │ └── RefinementGroupings.cs │ ├── Agathas.Storefront.UI.Web.MVC │ │ ├── Agathas.Storefront.UI.Web.MVC.csproj │ │ ├── BootStrapper.cs │ │ ├── Content │ │ │ ├── Images │ │ │ │ ├── Products │ │ │ │ │ ├── 1.jpg │ │ │ │ │ ├── 2.jpg │ │ │ │ │ ├── 3.jpg │ │ │ │ │ ├── 4.jpg │ │ │ │ │ ├── 5.jpg │ │ │ │ │ ├── 6.jpg │ │ │ │ │ └── product-lifestyle.jpg │ │ │ │ └── Structure │ │ │ │ │ ├── ajax-loader.gif │ │ │ │ │ ├── background.gif │ │ │ │ │ ├── lg_logo.png │ │ │ │ │ ├── modal-background.png │ │ │ │ │ ├── refinement-available.gif │ │ │ │ │ ├── refinement-disabled.gif │ │ │ │ │ ├── refinement-selected.gif │ │ │ │ │ ├── refinement-selecteddisabled.gif │ │ │ │ │ ├── retro_background.gif │ │ │ │ │ ├── sm-ajax-loader.gif │ │ │ │ │ └── sm_logo.png │ │ │ └── Site.css │ │ ├── Default.aspx │ │ ├── Default.aspx.cs │ │ ├── Global.asax │ │ ├── Global.asax.cs │ │ ├── Helpers │ │ │ └── AgathaHtmlHelper.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Scripts │ │ │ ├── MicrosoftAjax.debug.js │ │ │ ├── MicrosoftAjax.js │ │ │ ├── MicrosoftMvcAjax.debug.js │ │ │ ├── MicrosoftMvcAjax.js │ │ │ ├── agatha-common-scripts.js │ │ │ ├── jquery-1.3.2-vsdoc.js │ │ │ ├── jquery-1.3.2.js │ │ │ ├── jquery-1.3.2.min-vsdoc.js │ │ │ ├── jquery-1.3.2.min.js │ │ │ ├── jquery-1.4.2.min.js │ │ │ ├── jquery-jtemplates.js │ │ │ ├── jquery-ui-1.8.1.custom.min.js │ │ │ └── json2.js │ │ ├── Views │ │ │ ├── Account │ │ │ │ ├── LogOn.aspx │ │ │ │ └── Register.aspx │ │ │ ├── AccountLogOn │ │ │ │ └── LogOn.aspx │ │ │ ├── AccountRegister │ │ │ │ └── Register.aspx │ │ │ ├── Basket │ │ │ │ └── View.aspx │ │ │ ├── Customer │ │ │ │ ├── AddDeliveryAddress.aspx │ │ │ │ ├── DeliveryAddresses.aspx │ │ │ │ ├── Detail.aspx │ │ │ │ └── EditDeliveryAddress.aspx │ │ │ ├── Home │ │ │ │ └── Index.aspx │ │ │ ├── Product │ │ │ │ ├── Detail.aspx │ │ │ │ └── ProductSearchResults.aspx │ │ │ ├── Shared │ │ │ │ ├── AddressEdit.ascx │ │ │ │ ├── BasketSummary.ascx │ │ │ │ ├── Categories.ascx │ │ │ │ ├── CustomerAccount.Master │ │ │ │ ├── CustomerMenu.ascx │ │ │ │ ├── Error.aspx │ │ │ │ ├── JanrainLogin.ascx │ │ │ │ ├── ProductCatalog.Master │ │ │ │ ├── Site.Master │ │ │ │ └── SiteFooter.ascx │ │ │ └── Web.config │ │ └── Web.config │ ├── Agathas.Storefront.sln │ └── Lib │ │ ├── AutoMapper.dll │ │ ├── Iesi.Collections.dll │ │ ├── LinFu.DynamicProxy.dll │ │ ├── NHibernate.ByteCode.LinFu.dll │ │ ├── NHibernate.dll │ │ ├── StructureMap.dll │ │ └── log4net.dll └── Agathas.Storefront - VS 2010 │ ├── Agathas.Storefront.Controllers │ ├── ActionArguments │ │ ├── ActionArgumentKey.cs │ │ ├── HttpRequestActionArguments.cs │ │ └── IActionArguments.cs │ ├── Agathas.Storefront.Controllers.csproj │ ├── BasketMapper.cs │ ├── Controllers │ │ ├── AccountLogOnController.cs │ │ ├── AccountRegisterController(.cs │ │ ├── BaseAccountController.cs │ │ ├── BaseController.cs │ │ ├── BasketController.cs │ │ ├── CustomerController.cs │ │ ├── HomeController.cs │ │ ├── ProductCatalogBaseController.cs │ │ ├── ProductController.cs │ │ └── UML.cd │ ├── CookieDataKeys.cs │ ├── FormDataKeys.cs │ ├── IoCControllerFactory.cs │ ├── JsonDTOs │ │ ├── JsonBasketItemUpdateRequest.cs │ │ ├── JsonBasketQtyUpdateRequest.cs │ │ ├── JsonDtoMapper.cs │ │ ├── JsonModelBinder.cs │ │ ├── JsonProductSearchRequest.cs │ │ └── JsonRefinementGroup.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── ViewModels │ │ ├── Account │ │ ├── AccountView.cs │ │ └── CallBackSettings.cs │ │ ├── BasePageView.cs │ │ ├── BasketSummaryView.cs │ │ ├── CustomerAccount │ │ ├── BaseCustomerAccountView.cs │ │ ├── CustomerDeliveryAddressView.cs │ │ └── CustomerDetailView.cs │ │ └── ProductCatalog │ │ ├── BaseProductCatalogPageView.cs │ │ ├── BasketDetailView.cs │ │ ├── HomePageView.cs │ │ ├── ProductDetailView.cs │ │ ├── ProductSearchResultView.cs │ │ └── _UML.cd │ ├── Agathas.Storefront.Infrastructure │ ├── Agathas.Storefront.Infrastructure.csproj │ ├── Authentication │ │ ├── AspFormsAuthentication.cs │ │ ├── AspMembershipAuthentication.cs │ │ ├── IExternalAuthenticationService .cs │ │ ├── IFormsAuthentication.cs │ │ ├── ILocalAuthenticationService.cs │ │ ├── JanrainAuthenticationService.cs │ │ └── User.cs │ ├── Configuration │ │ ├── ApplicationSettingsFactory.cs │ │ ├── IApplicationSettings.cs │ │ └── WebConfigApplicationSettings.cs │ ├── CookieStorage │ │ ├── CookieStorageService.cs │ │ └── ICookieStorageService.cs │ ├── Domain │ │ ├── BusinessRule.cs │ │ ├── EntityBase.cs │ │ ├── IAggregateRoot.cs │ │ ├── IReadOnlyRepository.cs │ │ ├── IRepository.cs │ │ ├── ValueObjectBase.cs │ │ └── ValueObjectIsInvalidException.cs │ ├── Email │ │ ├── EmailServiceFactory.cs │ │ ├── IEmailService.cs │ │ ├── SMTPService.cs │ │ └── TextLoggingEmailService.cs │ ├── Helpers │ │ ├── PriceHelper.cs │ │ └── UrlHelper.cs │ ├── Logging │ │ ├── ILogger.cs │ │ ├── Log4NetAdapter.cs │ │ └── LoggingFactory.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Querying │ │ ├── CriteriaOperator.cs │ │ ├── Criterion.cs │ │ ├── OrderByClause.cs │ │ ├── PropertyNameHelper.cs │ │ ├── Query.cs │ │ └── QueryOperator.cs │ └── UnitOfWork │ │ ├── IUnitOfWork.cs │ │ └── IUnitOfWorkRepository.cs │ ├── Agathas.Storefront.Model │ ├── Address.cs │ ├── AddressBusinessRules.cs │ ├── Agathas.Storefront.Model.csproj │ ├── Basket │ │ ├── Basket.cs │ │ ├── BasketBusinessRules.cs │ │ ├── BasketItem.cs │ │ ├── BasketItemBusinessRules.cs │ │ ├── BasketItemFactory.cs │ │ └── IBasketRepository.cs │ ├── Categories │ │ ├── Category.cs │ │ └── ICategoryRepository.cs │ ├── Customers │ │ ├── Customer.cs │ │ ├── CustomerBusinessRules.cs │ │ ├── DeliveryAddress.cs │ │ ├── DeliveryAddressBusinessRules.cs │ │ ├── EmailValidationSpecification.cs │ │ ├── ICustomerRepository.cs │ │ └── InvalidAddressException.cs │ ├── Products │ │ ├── Brand.cs │ │ ├── IProductAttribute.cs │ │ ├── IProductRepository.cs │ │ ├── IProductTitleRepository.cs │ │ ├── Product.cs │ │ ├── ProductColor.cs │ │ ├── ProductSize.cs │ │ └── ProductTitle.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Shipping │ │ ├── Courier.cs │ │ ├── DeliveryOption.cs │ │ ├── IDeliveryOption .cs │ │ ├── IDeliveryOptionRepository.cs │ │ ├── NullDeliveryOption.cs │ │ └── ShippingService.cs │ ├── Agathas.Storefront.Repository.NHibernate │ ├── Agathas.Storefront.Repository.NHibernate.csproj │ ├── Mapping │ │ ├── Basket.hbm.xml │ │ ├── BasketItem.hbm.xml │ │ ├── Brand.hbm.xml │ │ ├── Category.hbm.xml │ │ ├── Courier.hbm.xml │ │ ├── Customer.hbm.xml │ │ ├── DeliveryAddress.hbm.xml │ │ ├── DeliveryOption.hbm.xml │ │ ├── Product.hbm.xml │ │ ├── ProductColor.hbm.xml │ │ ├── ProductSize.hbm.xml │ │ ├── ProductTitle.hbm.xml │ │ └── ShippingService.hbm.xml │ ├── NHUnitOfWork.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Repositories │ │ ├── BasketRepository.cs │ │ ├── CategoryRepository.cs │ │ ├── CustomerRepository.cs │ │ ├── DeliveryOptionRepository.cs │ │ ├── ProductRepository.cs │ │ ├── ProductTitleRepository.cs │ │ ├── QueryTranslator.cs │ │ └── Repository.cs │ └── SessionStorage │ │ ├── HttpSessionContainer.cs │ │ ├── ISessionStorageContainer.cs │ │ ├── SessionFactory.cs │ │ ├── SessionStorageFactory.cs │ │ └── ThreadSessionStorageContainer.cs │ ├── Agathas.Storefront.Services │ ├── Agathas.Storefront.Services.csproj │ ├── AutoMapperBootStrapper.cs │ ├── Implementations │ │ ├── BasketDoesNotExistException.cs │ │ ├── BasketService.cs │ │ ├── CustomerInvalidException.cs │ │ ├── CustomerService.cs │ │ ├── ProductCatalogService.cs │ │ └── ProductSearchRequestQueryGenerator.cs │ ├── Interfaces │ │ ├── IBasketService.cs │ │ ├── ICustomerService.cs │ │ └── IProductCatalogService.cs │ ├── Mapping │ │ ├── BasketMapper.cs │ │ ├── CategoryMapper.cs │ │ ├── CustomerMapper.cs │ │ ├── DeliveryAddressMapper.cs │ │ ├── DeliveryOptionMapper.cs │ │ ├── IProductAttributeMapper.cs │ │ ├── ProductMapper.cs │ │ └── ProductTitleMapper.cs │ ├── Messaging │ │ ├── CustomerService │ │ │ ├── CreateCustomerRequest.cs │ │ │ ├── CreateCustomerResponse.cs │ │ │ ├── DeliveryAddressAddRequest.cs │ │ │ ├── DeliveryAddressAddResponse.cs │ │ │ ├── DeliveryAddressModifyRequest.cs │ │ │ ├── DeliveryAddressModifyResponse.cs │ │ │ ├── GetCustomerRequest.cs │ │ │ ├── GetCustomerResponse.cs │ │ │ ├── ModifyCustomerRequest.cs │ │ │ └── ModifyCustomerResponse.cs │ │ └── ProductCatalogService │ │ │ ├── CreateBasketRequest.cs │ │ │ ├── CreateBasketResponse.cs │ │ │ ├── GetAllCategoriesResponse.cs │ │ │ ├── GetAllDispatchOptionsResponse.cs │ │ │ ├── GetBasketRequest.cs │ │ │ ├── GetBasketResponse.cs │ │ │ ├── GetFeaturedProductsResponse.cs │ │ │ ├── GetProductRequest.cs │ │ │ ├── GetProductResponse.cs │ │ │ ├── GetProductsByCategoryRequest.cs │ │ │ ├── GetProductsByCategoryResponse.cs │ │ │ ├── ModifyBasketRequest.cs │ │ │ ├── ModifyBasketResponse.cs │ │ │ ├── ProductQtyUpdateRequest.cs │ │ │ └── ProductsSortBy.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── ViewModels │ │ ├── BasketItemView.cs │ │ ├── BasketView.cs │ │ ├── CategoryView.cs │ │ ├── CustomerView.cs │ │ ├── DeliveryAddressView.cs │ │ ├── DeliveryOptionView.cs │ │ ├── ProductSizeOption.cs │ │ ├── ProductSummaryView.cs │ │ ├── ProductView.cs │ │ ├── Refinement.cs │ │ ├── RefinementGroup.cs │ │ └── RefinementGroupings.cs │ ├── Agathas.Storefront.UI.Web.MVC │ ├── Agathas.Storefront.UI.Web.MVC.csproj │ ├── BootStrapper.cs │ ├── Content │ │ ├── Images │ │ │ ├── Products │ │ │ │ ├── 1.jpg │ │ │ │ ├── 2.jpg │ │ │ │ ├── 3.jpg │ │ │ │ ├── 4.jpg │ │ │ │ ├── 5.jpg │ │ │ │ ├── 6.jpg │ │ │ │ └── product-lifestyle.jpg │ │ │ └── Structure │ │ │ │ ├── ajax-loader.gif │ │ │ │ ├── background.gif │ │ │ │ ├── lg_logo.png │ │ │ │ ├── modal-background.png │ │ │ │ ├── refinement-available.gif │ │ │ │ ├── refinement-disabled.gif │ │ │ │ ├── refinement-selected.gif │ │ │ │ ├── refinement-selecteddisabled.gif │ │ │ │ ├── retro_background.gif │ │ │ │ ├── sm-ajax-loader.gif │ │ │ │ └── sm_logo.png │ │ └── Site.css │ ├── Default.aspx │ ├── Default.aspx.cs │ ├── Global.asax │ ├── Global.asax.cs │ ├── Helpers │ │ └── AgathaHtmlHelper.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Scripts │ │ ├── MicrosoftAjax.debug.js │ │ ├── MicrosoftAjax.js │ │ ├── MicrosoftMvcAjax.debug.js │ │ ├── MicrosoftMvcAjax.js │ │ ├── MicrosoftMvcJQueryValidation.js │ │ ├── agatha-common-scripts.js │ │ ├── jquery-1.3.2-vsdoc.js │ │ ├── jquery-1.3.2.js │ │ ├── jquery-1.3.2.min-vsdoc.js │ │ ├── jquery-1.3.2.min.js │ │ ├── jquery-1.4.2.min.js │ │ ├── jquery-jtemplates.js │ │ ├── jquery-ui-1.8.1.custom.min.js │ │ ├── jquery.validate-vsdoc.js │ │ ├── jquery.validate.js │ │ ├── jquery.validate.min-vsdoc.js │ │ ├── jquery.validate.min.js │ │ └── json2.js │ ├── Views │ │ ├── Account │ │ │ ├── LogOn.aspx │ │ │ └── Register.aspx │ │ ├── AccountLogOn │ │ │ └── LogOn.aspx │ │ ├── AccountRegister │ │ │ └── Register.aspx │ │ ├── Basket │ │ │ └── View.aspx │ │ ├── Customer │ │ │ ├── AddDeliveryAddress.aspx │ │ │ ├── DeliveryAddresses.aspx │ │ │ ├── Detail.aspx │ │ │ └── EditDeliveryAddress.aspx │ │ ├── Home │ │ │ └── Index.aspx │ │ ├── Product │ │ │ ├── Detail.aspx │ │ │ └── ProductSearchResults.aspx │ │ ├── Shared │ │ │ ├── AddressEdit.ascx │ │ │ ├── BasketSummary.ascx │ │ │ ├── Categories.ascx │ │ │ ├── CustomerAccount.Master │ │ │ ├── CustomerMenu.ascx │ │ │ ├── Error.aspx │ │ │ ├── JanrainLogin.ascx │ │ │ ├── ProductCatalog.Master │ │ │ ├── Site.Master │ │ │ └── SiteFooter.ascx │ │ └── Web.config │ └── Web.config │ ├── Agathas.Storefront.sln │ └── Lib │ ├── AutoMapper.dll │ ├── Iesi.Collections.dll │ ├── LinFu.DynamicProxy.dll │ ├── NHibernate.ByteCode.LinFu.dll │ ├── NHibernate.dll │ ├── StructureMap.dll │ └── log4net.dll ├── ASPPatterns.Chap14 ├── Agathas.Storefront - VS 2008 │ ├── Agathas.Storefront.Controllers │ │ ├── ActionArguments │ │ │ ├── ActionArgumentKey.cs │ │ │ ├── HttpRequestActionArguments.cs │ │ │ └── IActionArguments.cs │ │ ├── Agathas.Storefront.Controllers.csproj │ │ ├── AutoMapperBootStrapper.cs │ │ ├── BasketMapper.cs │ │ ├── Controllers │ │ │ ├── AccountLogOnController.cs │ │ │ ├── AccountRegisterController(.cs │ │ │ ├── BaseAccountController.cs │ │ │ ├── BaseController.cs │ │ │ ├── BasketController.cs │ │ │ ├── CheckoutController.cs │ │ │ ├── CustomerController.cs │ │ │ ├── HomeController.cs │ │ │ ├── OrderController.cs │ │ │ ├── PaymentController.cs │ │ │ ├── ProductCatalogBaseController.cs │ │ │ ├── ProductController.cs │ │ │ └── UML.cd │ │ ├── CookieDataKeys.cs │ │ ├── FormDataKeys.cs │ │ ├── IoCControllerFactory.cs │ │ ├── JsonDTOs │ │ │ ├── JsonBasketItemUpdateRequest.cs │ │ │ ├── JsonBasketQtyUpdateRequest.cs │ │ │ ├── JsonDtoMapper.cs │ │ │ ├── JsonModelBinder.cs │ │ │ ├── JsonProductSearchRequest.cs │ │ │ └── JsonRefinementGroup.cs │ │ ├── OrderMapper.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── ViewModels │ │ │ ├── Account │ │ │ ├── AccountView.cs │ │ │ └── CallBackSettings.cs │ │ │ ├── BasePageView.cs │ │ │ ├── BasketSummaryView.cs │ │ │ ├── Checkout │ │ │ └── OrderConfirmationView.cs │ │ │ ├── CustomerAccount │ │ │ ├── BaseCustomerAccountView.cs │ │ │ ├── CustomerDeliveryAddressView.cs │ │ │ ├── CustomerDetailView.cs │ │ │ ├── CustomerOrderView.cs │ │ │ └── CustomersOrderSummaryView.cs │ │ │ └── ProductCatalog │ │ │ ├── BaseProductCatalogPageView.cs │ │ │ ├── BasketDetailView.cs │ │ │ ├── HomePageView.cs │ │ │ ├── ProductDetailView.cs │ │ │ ├── ProductSearchResultView.cs │ │ │ └── _UML.cd │ ├── Agathas.Storefront.Infrastructure │ │ ├── Agathas.Storefront.Infrastructure.csproj │ │ ├── Authentication │ │ │ ├── AspFormsAuthentication.cs │ │ │ ├── AspMembershipAuthentication.cs │ │ │ ├── IExternalAuthenticationService .cs │ │ │ ├── IFormsAuthentication.cs │ │ │ ├── ILocalAuthenticationService.cs │ │ │ ├── JanrainAuthenticationService.cs │ │ │ └── User.cs │ │ ├── Configuration │ │ │ ├── ApplicationSettingsFactory.cs │ │ │ ├── IApplicationSettings.cs │ │ │ └── WebConfigApplicationSettings.cs │ │ ├── CookieStorage │ │ │ ├── CookieStorageService.cs │ │ │ └── ICookieStorageService.cs │ │ ├── Domain │ │ │ ├── BusinessRule.cs │ │ │ ├── EntityBase.cs │ │ │ ├── Events │ │ │ │ ├── DomainEvents.cs │ │ │ │ ├── IDomainEvent.cs │ │ │ │ ├── IDomainEventHandler.cs │ │ │ │ ├── IDomainEventHandlerFactory.cs │ │ │ │ ├── IEnumerableExtensions.cs │ │ │ │ └── StructureMapDomainEventHandlerFactory.cs │ │ │ ├── IAggregateRoot.cs │ │ │ ├── IReadOnlyRepository.cs │ │ │ ├── IRepository.cs │ │ │ ├── ValueObjectBase.cs │ │ │ └── ValueObjectIsInvalidException.cs │ │ ├── Email │ │ │ ├── EmailServiceFactory.cs │ │ │ ├── IEmailService.cs │ │ │ ├── SMTPService.cs │ │ │ └── TextLoggingEmailService.cs │ │ ├── Helpers │ │ │ ├── PriceHelper.cs │ │ │ └── UrlHelper.cs │ │ ├── Logging │ │ │ ├── ILogger.cs │ │ │ ├── Log4NetAdapter.cs │ │ │ └── LoggingFactory.cs │ │ ├── Payments │ │ │ ├── IPaymentService.cs │ │ │ ├── OrderItemPaymentRequest.cs │ │ │ ├── OrderPaymentRequest.cs │ │ │ ├── PayPalPaymentService.cs │ │ │ ├── PaymentPostData.cs │ │ │ └── TransactionResult.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Querying │ │ │ ├── CriteriaOperator.cs │ │ │ ├── Criterion.cs │ │ │ ├── OrderByClause.cs │ │ │ ├── PropertyNameHelper.cs │ │ │ ├── Query.cs │ │ │ └── QueryOperator.cs │ │ └── UnitOfWork │ │ │ ├── IUnitOfWork.cs │ │ │ └── IUnitOfWorkRepository.cs │ ├── Agathas.Storefront.Model │ │ ├── Address.cs │ │ ├── AddressBusinessRules.cs │ │ ├── Agathas.Storefront.Model.csproj │ │ ├── Basket │ │ │ ├── Basket.cs │ │ │ ├── BasketBusinessRules.cs │ │ │ ├── BasketItem.cs │ │ │ ├── BasketItemBusinessRules.cs │ │ │ ├── BasketItemFactory.cs │ │ │ └── IBasketRepository.cs │ │ ├── Categories │ │ │ ├── Category.cs │ │ │ └── ICategoryRepository.cs │ │ ├── Customers │ │ │ ├── Customer.cs │ │ │ ├── CustomerBusinessRules.cs │ │ │ ├── DeliveryAddress.cs │ │ │ ├── DeliveryAddressBusinessRules.cs │ │ │ ├── EmailValidationSpecification.cs │ │ │ ├── ICustomerRepository.cs │ │ │ └── InvalidAddressException.cs │ │ ├── Orders │ │ │ ├── CannotAmendOrderException.cs │ │ │ ├── Events │ │ │ │ └── OrderSubmittedEvent.cs │ │ │ ├── IOrderRepository.cs │ │ │ ├── Order.cs │ │ │ ├── OrderAlreadyPaidForException.cs │ │ │ ├── OrderBusinessRules.cs │ │ │ ├── OrderItem.cs │ │ │ ├── OrderItemBusinessRules.cs │ │ │ ├── OrderItemFactory.cs │ │ │ ├── Payment.cs │ │ │ ├── PaymentAmountDoesNotEqualOrderTotalException.cs │ │ │ ├── PaymentBusinessRules.cs │ │ │ ├── PaymentFactory.cs │ │ │ └── States │ │ │ │ ├── IOrderState.cs │ │ │ │ ├── OpenOrderState.cs │ │ │ │ ├── OrderState.cs │ │ │ │ ├── OrderStates.cs │ │ │ │ ├── OrderStatus.cs │ │ │ │ └── SubmittedOrderState.cs │ │ ├── Products │ │ │ ├── Brand.cs │ │ │ ├── IProductAttribute.cs │ │ │ ├── IProductRepository.cs │ │ │ ├── IProductTitleRepository.cs │ │ │ ├── Product.cs │ │ │ ├── ProductColor.cs │ │ │ ├── ProductSize.cs │ │ │ └── ProductTitle.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── Shipping │ │ │ ├── Courier.cs │ │ │ ├── DeliveryOption.cs │ │ │ ├── IDeliveryOption .cs │ │ │ ├── IDeliveryOptionRepository.cs │ │ │ ├── NullDeliveryOption.cs │ │ │ └── ShippingService.cs │ ├── Agathas.Storefront.Repository.NHibernate │ │ ├── Agathas.Storefront.Repository.NHibernate.csproj │ │ ├── Mapping │ │ │ ├── Basket.hbm.xml │ │ │ ├── BasketItem.hbm.xml │ │ │ ├── Brand.hbm.xml │ │ │ ├── Category.hbm.xml │ │ │ ├── Courier.hbm.xml │ │ │ ├── Customer.hbm.xml │ │ │ ├── DeliveryAddress.hbm.xml │ │ │ ├── DeliveryOption.hbm.xml │ │ │ ├── IOrderState.hbm.xml │ │ │ ├── Order.hbm.xml │ │ │ ├── OrderItem.hbm.xml │ │ │ ├── Product.hbm.xml │ │ │ ├── ProductColor.hbm.xml │ │ │ ├── ProductSize.hbm.xml │ │ │ ├── ProductTitle.hbm.xml │ │ │ └── ShippingService.hbm.xml │ │ ├── NHUnitOfWork.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Repositories │ │ │ ├── BasketRepository.cs │ │ │ ├── CategoryRepository.cs │ │ │ ├── CustomerRepository.cs │ │ │ ├── DeliveryOptionRepository.cs │ │ │ ├── OrderRepository.cs │ │ │ ├── ProductRepository.cs │ │ │ ├── ProductTitleRepository.cs │ │ │ ├── QueryTranslator.cs │ │ │ └── Repository.cs │ │ └── SessionStorage │ │ │ ├── HttpSessionContainer.cs │ │ │ ├── ISessionStorageContainer.cs │ │ │ ├── SessionFactory.cs │ │ │ ├── SessionStorageFactory.cs │ │ │ └── ThreadSessionStorageContainer.cs │ ├── Agathas.Storefront.Services │ │ ├── Agathas.Storefront.Services.csproj │ │ ├── AutoMapperBootStrapper.cs │ │ ├── DomainEventHandlers │ │ │ └── OrderSubmittedHandler.cs │ │ ├── Implementations │ │ │ ├── BasketDoesNotExistException.cs │ │ │ ├── BasketService.cs │ │ │ ├── CustomerInvalidException.cs │ │ │ ├── CustomerService.cs │ │ │ ├── OrderService.cs │ │ │ ├── ProductCatalogService.cs │ │ │ └── ProductSearchRequestQueryGenerator.cs │ │ ├── Interfaces │ │ │ ├── IBasketService.cs │ │ │ ├── ICustomerService.cs │ │ │ ├── IOrderService.cs │ │ │ └── IProductCatalogService.cs │ │ ├── Mapping │ │ │ ├── BasketMapper.cs │ │ │ ├── CategoryMapper.cs │ │ │ ├── CustomerMapper.cs │ │ │ ├── DeliveryAddressMapper.cs │ │ │ ├── DeliveryOptionMapper.cs │ │ │ ├── IProductAttributeMapper.cs │ │ │ ├── OrderMapper.cs │ │ │ ├── ProductMapper.cs │ │ │ └── ProductTitleMapper.cs │ │ ├── Messaging │ │ │ ├── CustomerService │ │ │ │ ├── CreateCustomerRequest.cs │ │ │ │ ├── CreateCustomerResponse.cs │ │ │ │ ├── DeliveryAddressAddRequest.cs │ │ │ │ ├── DeliveryAddressAddResponse.cs │ │ │ │ ├── DeliveryAddressModifyRequest.cs │ │ │ │ ├── DeliveryAddressModifyResponse.cs │ │ │ │ ├── GetCustomerRequest.cs │ │ │ │ ├── GetCustomerResponse.cs │ │ │ │ ├── ModifyCustomerRequest.cs │ │ │ │ └── ModifyCustomerResponse.cs │ │ │ ├── OrderService │ │ │ │ ├── CreateOrderRequest.cs │ │ │ │ ├── CreateOrderResponse.cs │ │ │ │ ├── GetOrderRequest.cs │ │ │ │ ├── GetOrderResponse.cs │ │ │ │ ├── SetOrderPaymentRequest.cs │ │ │ │ └── SetOrderPaymentResponse.cs │ │ │ └── ProductCatalogService │ │ │ │ ├── CreateBasketRequest.cs │ │ │ │ ├── CreateBasketResponse.cs │ │ │ │ ├── GetAllCategoriesResponse.cs │ │ │ │ ├── GetAllDispatchOptionsResponse.cs │ │ │ │ ├── GetBasketRequest.cs │ │ │ │ ├── GetBasketResponse.cs │ │ │ │ ├── GetFeaturedProductsResponse.cs │ │ │ │ ├── GetProductRequest.cs │ │ │ │ ├── GetProductResponse.cs │ │ │ │ ├── GetProductsByCategoryRequest.cs │ │ │ │ ├── GetProductsByCategoryResponse.cs │ │ │ │ ├── ModifyBasketRequest.cs │ │ │ │ ├── ModifyBasketResponse.cs │ │ │ │ ├── ProductQtyUpdateRequest.cs │ │ │ │ └── ProductsSortBy.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── ViewModels │ │ │ ├── BasketItemView.cs │ │ │ ├── BasketView.cs │ │ │ ├── CategoryView.cs │ │ │ ├── CustomerView.cs │ │ │ ├── DeliveryAddressView.cs │ │ │ ├── DeliveryOptionView.cs │ │ │ ├── OrderItemView.cs │ │ │ ├── OrderSummaryView.cs │ │ │ ├── OrderView.cs │ │ │ ├── ProductSizeOption.cs │ │ │ ├── ProductSummaryView.cs │ │ │ ├── ProductView.cs │ │ │ ├── Refinement.cs │ │ │ ├── RefinementGroup.cs │ │ │ └── RefinementGroupings.cs │ ├── Agathas.Storefront.UI.Web.MVC │ │ ├── Agathas.Storefront.UI.Web.MVC.csproj │ │ ├── BootStrapper.cs │ │ ├── Content │ │ │ ├── Images │ │ │ │ ├── Products │ │ │ │ │ ├── 1.jpg │ │ │ │ │ ├── 2.jpg │ │ │ │ │ ├── 3.jpg │ │ │ │ │ ├── 4.jpg │ │ │ │ │ ├── 5.jpg │ │ │ │ │ ├── 6.jpg │ │ │ │ │ └── product-lifestyle.jpg │ │ │ │ └── Structure │ │ │ │ │ ├── ajax-loader.gif │ │ │ │ │ ├── background.gif │ │ │ │ │ ├── lg_logo.png │ │ │ │ │ ├── modal-background.png │ │ │ │ │ ├── refinement-available.gif │ │ │ │ │ ├── refinement-disabled.gif │ │ │ │ │ ├── refinement-selected.gif │ │ │ │ │ ├── refinement-selecteddisabled.gif │ │ │ │ │ ├── retro_background.gif │ │ │ │ │ ├── sm-ajax-loader.gif │ │ │ │ │ └── sm_logo.png │ │ │ └── Site.css │ │ ├── Default.aspx │ │ ├── Default.aspx.cs │ │ ├── Global.asax │ │ ├── Global.asax.cs │ │ ├── Helpers │ │ │ └── AgathaHtmlHelper.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Scripts │ │ │ ├── MicrosoftAjax.debug.js │ │ │ ├── MicrosoftAjax.js │ │ │ ├── MicrosoftMvcAjax.debug.js │ │ │ ├── MicrosoftMvcAjax.js │ │ │ ├── agatha-common-scripts.js │ │ │ ├── jquery-1.3.2-vsdoc.js │ │ │ ├── jquery-1.3.2.js │ │ │ ├── jquery-1.3.2.min-vsdoc.js │ │ │ ├── jquery-1.3.2.min.js │ │ │ ├── jquery-1.4.2.min.js │ │ │ ├── jquery-jtemplates.js │ │ │ ├── jquery-ui-1.8.1.custom.min.js │ │ │ └── json2.js │ │ ├── Views │ │ │ ├── Account │ │ │ │ ├── LogOn.aspx │ │ │ │ └── Register.aspx │ │ │ ├── AccountLogOn │ │ │ │ └── LogOn.aspx │ │ │ ├── AccountRegister │ │ │ │ └── Register.aspx │ │ │ ├── Basket │ │ │ │ └── View.aspx │ │ │ ├── Checkout │ │ │ │ ├── AddDeliveryAddress.aspx │ │ │ │ └── ConfirmOrder.aspx │ │ │ ├── Customer │ │ │ │ ├── AddDeliveryAddress.aspx │ │ │ │ ├── DeliveryAddresses.aspx │ │ │ │ ├── Detail.aspx │ │ │ │ └── EditDeliveryAddress.aspx │ │ │ ├── Home │ │ │ │ └── Index.aspx │ │ │ ├── Order │ │ │ │ ├── Detail.aspx │ │ │ │ └── List.aspx │ │ │ ├── Payment │ │ │ │ ├── PaymentCancel.aspx │ │ │ │ ├── PaymentComplete.aspx │ │ │ │ └── PaymentPost.aspx │ │ │ ├── Product │ │ │ │ ├── Detail.aspx │ │ │ │ └── ProductSearchResults.aspx │ │ │ ├── Shared │ │ │ │ ├── AddressEdit.ascx │ │ │ │ ├── BasketSummary.ascx │ │ │ │ ├── Categories.ascx │ │ │ │ ├── Checkout.Master │ │ │ │ ├── CustomerAccount.Master │ │ │ │ ├── CustomerMenu.ascx │ │ │ │ ├── Error.aspx │ │ │ │ ├── JanrainLogin.ascx │ │ │ │ ├── ProductCatalog.Master │ │ │ │ ├── Site.Master │ │ │ │ └── SiteFooter.ascx │ │ │ └── Web.config │ │ └── Web.config │ ├── Agathas.Storefront.sln │ └── Lib │ │ ├── AutoMapper.dll │ │ ├── Iesi.Collections.dll │ │ ├── LinFu.DynamicProxy.dll │ │ ├── NHibernate.ByteCode.LinFu.dll │ │ ├── NHibernate.dll │ │ ├── StructureMap.dll │ │ └── log4net.dll └── Agathas.Storefront - VS 2010 │ ├── Agathas.Storefront.Controllers │ ├── ActionArguments │ │ ├── ActionArgumentKey.cs │ │ ├── HttpRequestActionArguments.cs │ │ └── IActionArguments.cs │ ├── Agathas.Storefront.Controllers.csproj │ ├── AutoMapperBootStrapper.cs │ ├── BasketMapper.cs │ ├── Controllers │ │ ├── AccountLogOnController.cs │ │ ├── AccountRegisterController(.cs │ │ ├── BaseAccountController.cs │ │ ├── BaseController.cs │ │ ├── BasketController.cs │ │ ├── CheckoutController.cs │ │ ├── CustomerController.cs │ │ ├── HomeController.cs │ │ ├── OrderController.cs │ │ ├── PaymentController.cs │ │ ├── ProductCatalogBaseController.cs │ │ ├── ProductController.cs │ │ └── UML.cd │ ├── CookieDataKeys.cs │ ├── FormDataKeys.cs │ ├── IoCControllerFactory.cs │ ├── JsonDTOs │ │ ├── JsonBasketItemUpdateRequest.cs │ │ ├── JsonBasketQtyUpdateRequest.cs │ │ ├── JsonDtoMapper.cs │ │ ├── JsonModelBinder.cs │ │ ├── JsonProductSearchRequest.cs │ │ └── JsonRefinementGroup.cs │ ├── OrderMapper.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── ViewModels │ │ ├── Account │ │ ├── AccountView.cs │ │ └── CallBackSettings.cs │ │ ├── BasePageView.cs │ │ ├── BasketSummaryView.cs │ │ ├── Checkout │ │ └── OrderConfirmationView.cs │ │ ├── CustomerAccount │ │ ├── BaseCustomerAccountView.cs │ │ ├── CustomerDeliveryAddressView.cs │ │ ├── CustomerDetailView.cs │ │ ├── CustomerOrderView.cs │ │ └── CustomersOrderSummaryView.cs │ │ └── ProductCatalog │ │ ├── BaseProductCatalogPageView.cs │ │ ├── BasketDetailView.cs │ │ ├── HomePageView.cs │ │ ├── ProductDetailView.cs │ │ ├── ProductSearchResultView.cs │ │ └── _UML.cd │ ├── Agathas.Storefront.Infrastructure │ ├── Agathas.Storefront.Infrastructure.csproj │ ├── Authentication │ │ ├── AspFormsAuthentication.cs │ │ ├── AspMembershipAuthentication.cs │ │ ├── IExternalAuthenticationService .cs │ │ ├── IFormsAuthentication.cs │ │ ├── ILocalAuthenticationService.cs │ │ ├── JanrainAuthenticationService.cs │ │ └── User.cs │ ├── Configuration │ │ ├── ApplicationSettingsFactory.cs │ │ ├── IApplicationSettings.cs │ │ └── WebConfigApplicationSettings.cs │ ├── CookieStorage │ │ ├── CookieStorageService.cs │ │ └── ICookieStorageService.cs │ ├── Domain │ │ ├── BusinessRule.cs │ │ ├── EntityBase.cs │ │ ├── Events │ │ │ ├── DomainEvents.cs │ │ │ ├── IDomainEvent.cs │ │ │ ├── IDomainEventHandler.cs │ │ │ ├── IDomainEventHandlerFactory.cs │ │ │ ├── IEnumerableExtensions.cs │ │ │ └── StructureMapDomainEventHandlerFactory.cs │ │ ├── IAggregateRoot.cs │ │ ├── IReadOnlyRepository.cs │ │ ├── IRepository.cs │ │ ├── ValueObjectBase.cs │ │ └── ValueObjectIsInvalidException.cs │ ├── Email │ │ ├── EmailServiceFactory.cs │ │ ├── IEmailService.cs │ │ ├── SMTPService.cs │ │ └── TextLoggingEmailService.cs │ ├── Helpers │ │ ├── PriceHelper.cs │ │ └── UrlHelper.cs │ ├── Logging │ │ ├── ILogger.cs │ │ ├── Log4NetAdapter.cs │ │ └── LoggingFactory.cs │ ├── Payments │ │ ├── IPaymentService.cs │ │ ├── OrderItemPaymentRequest.cs │ │ ├── OrderPaymentRequest.cs │ │ ├── PayPalPaymentService.cs │ │ ├── PaymentPostData.cs │ │ └── TransactionResult.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Querying │ │ ├── CriteriaOperator.cs │ │ ├── Criterion.cs │ │ ├── OrderByClause.cs │ │ ├── PropertyNameHelper.cs │ │ ├── Query.cs │ │ └── QueryOperator.cs │ └── UnitOfWork │ │ ├── IUnitOfWork.cs │ │ └── IUnitOfWorkRepository.cs │ ├── Agathas.Storefront.Model │ ├── Address.cs │ ├── AddressBusinessRules.cs │ ├── Agathas.Storefront.Model.csproj │ ├── Basket │ │ ├── Basket.cs │ │ ├── BasketBusinessRules.cs │ │ ├── BasketItem.cs │ │ ├── BasketItemBusinessRules.cs │ │ ├── BasketItemFactory.cs │ │ └── IBasketRepository.cs │ ├── Categories │ │ ├── Category.cs │ │ └── ICategoryRepository.cs │ ├── Customers │ │ ├── Customer.cs │ │ ├── CustomerBusinessRules.cs │ │ ├── DeliveryAddress.cs │ │ ├── DeliveryAddressBusinessRules.cs │ │ ├── EmailValidationSpecification.cs │ │ ├── ICustomerRepository.cs │ │ └── InvalidAddressException.cs │ ├── Orders │ │ ├── CannotAmendOrderException.cs │ │ ├── Events │ │ │ └── OrderSubmittedEvent.cs │ │ ├── IOrderRepository.cs │ │ ├── Order.cs │ │ ├── OrderAlreadyPaidForException.cs │ │ ├── OrderBusinessRules.cs │ │ ├── OrderItem.cs │ │ ├── OrderItemBusinessRules.cs │ │ ├── OrderItemFactory.cs │ │ ├── Payment.cs │ │ ├── PaymentAmountDoesNotEqualOrderTotalException.cs │ │ ├── PaymentBusinessRules.cs │ │ ├── PaymentFactory.cs │ │ └── States │ │ │ ├── IOrderState.cs │ │ │ ├── OpenOrderState.cs │ │ │ ├── OrderState.cs │ │ │ ├── OrderStates.cs │ │ │ ├── OrderStatus.cs │ │ │ └── SubmittedOrderState.cs │ ├── Products │ │ ├── Brand.cs │ │ ├── IProductAttribute.cs │ │ ├── IProductRepository.cs │ │ ├── IProductTitleRepository.cs │ │ ├── Product.cs │ │ ├── ProductColor.cs │ │ ├── ProductSize.cs │ │ └── ProductTitle.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Shipping │ │ ├── Courier.cs │ │ ├── DeliveryOption.cs │ │ ├── IDeliveryOption .cs │ │ ├── IDeliveryOptionRepository.cs │ │ ├── NullDeliveryOption.cs │ │ └── ShippingService.cs │ ├── Agathas.Storefront.Repository.NHibernate │ ├── Agathas.Storefront.Repository.NHibernate.csproj │ ├── Mapping │ │ ├── Basket.hbm.xml │ │ ├── BasketItem.hbm.xml │ │ ├── Brand.hbm.xml │ │ ├── Category.hbm.xml │ │ ├── Courier.hbm.xml │ │ ├── Customer.hbm.xml │ │ ├── DeliveryAddress.hbm.xml │ │ ├── DeliveryOption.hbm.xml │ │ ├── IOrderState.hbm.xml │ │ ├── Order.hbm.xml │ │ ├── OrderItem.hbm.xml │ │ ├── Product.hbm.xml │ │ ├── ProductColor.hbm.xml │ │ ├── ProductSize.hbm.xml │ │ ├── ProductTitle.hbm.xml │ │ └── ShippingService.hbm.xml │ ├── NHUnitOfWork.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Repositories │ │ ├── BasketRepository.cs │ │ ├── CategoryRepository.cs │ │ ├── CustomerRepository.cs │ │ ├── DeliveryOptionRepository.cs │ │ ├── OrderRepository.cs │ │ ├── ProductRepository.cs │ │ ├── ProductTitleRepository.cs │ │ ├── QueryTranslator.cs │ │ └── Repository.cs │ └── SessionStorage │ │ ├── HttpSessionContainer.cs │ │ ├── ISessionStorageContainer.cs │ │ ├── SessionFactory.cs │ │ ├── SessionStorageFactory.cs │ │ └── ThreadSessionStorageContainer.cs │ ├── Agathas.Storefront.Services │ ├── Agathas.Storefront.Services.csproj │ ├── AutoMapperBootStrapper.cs │ ├── DomainEventHandlers │ │ └── OrderSubmittedHandler.cs │ ├── Implementations │ │ ├── BasketDoesNotExistException.cs │ │ ├── BasketService.cs │ │ ├── CustomerInvalidException.cs │ │ ├── CustomerService.cs │ │ ├── OrderService.cs │ │ ├── ProductCatalogService.cs │ │ └── ProductSearchRequestQueryGenerator.cs │ ├── Interfaces │ │ ├── IBasketService.cs │ │ ├── ICustomerService.cs │ │ ├── IOrderService.cs │ │ └── IProductCatalogService.cs │ ├── Mapping │ │ ├── BasketMapper.cs │ │ ├── CategoryMapper.cs │ │ ├── CustomerMapper.cs │ │ ├── DeliveryAddressMapper.cs │ │ ├── DeliveryOptionMapper.cs │ │ ├── IProductAttributeMapper.cs │ │ ├── OrderMapper.cs │ │ ├── ProductMapper.cs │ │ └── ProductTitleMapper.cs │ ├── Messaging │ │ ├── CustomerService │ │ │ ├── CreateCustomerRequest.cs │ │ │ ├── CreateCustomerResponse.cs │ │ │ ├── DeliveryAddressAddRequest.cs │ │ │ ├── DeliveryAddressAddResponse.cs │ │ │ ├── DeliveryAddressModifyRequest.cs │ │ │ ├── DeliveryAddressModifyResponse.cs │ │ │ ├── GetCustomerRequest.cs │ │ │ ├── GetCustomerResponse.cs │ │ │ ├── ModifyCustomerRequest.cs │ │ │ └── ModifyCustomerResponse.cs │ │ ├── OrderService │ │ │ ├── CreateOrderRequest.cs │ │ │ ├── CreateOrderResponse.cs │ │ │ ├── GetOrderRequest.cs │ │ │ ├── GetOrderResponse.cs │ │ │ ├── SetOrderPaymentRequest.cs │ │ │ └── SetOrderPaymentResponse.cs │ │ └── ProductCatalogService │ │ │ ├── CreateBasketRequest.cs │ │ │ ├── CreateBasketResponse.cs │ │ │ ├── GetAllCategoriesResponse.cs │ │ │ ├── GetAllDispatchOptionsResponse.cs │ │ │ ├── GetBasketRequest.cs │ │ │ ├── GetBasketResponse.cs │ │ │ ├── GetFeaturedProductsResponse.cs │ │ │ ├── GetProductRequest.cs │ │ │ ├── GetProductResponse.cs │ │ │ ├── GetProductsByCategoryRequest.cs │ │ │ ├── GetProductsByCategoryResponse.cs │ │ │ ├── ModifyBasketRequest.cs │ │ │ ├── ModifyBasketResponse.cs │ │ │ ├── ProductQtyUpdateRequest.cs │ │ │ └── ProductsSortBy.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── ViewModels │ │ ├── BasketItemView.cs │ │ ├── BasketView.cs │ │ ├── CategoryView.cs │ │ ├── CustomerView.cs │ │ ├── DeliveryAddressView.cs │ │ ├── DeliveryOptionView.cs │ │ ├── OrderItemView.cs │ │ ├── OrderSummaryView.cs │ │ ├── OrderView.cs │ │ ├── ProductSizeOption.cs │ │ ├── ProductSummaryView.cs │ │ ├── ProductView.cs │ │ ├── Refinement.cs │ │ ├── RefinementGroup.cs │ │ └── RefinementGroupings.cs │ ├── Agathas.Storefront.UI.Web.MVC │ ├── Agathas.Storefront.UI.Web.MVC.csproj │ ├── BootStrapper.cs │ ├── Content │ │ ├── Images │ │ │ ├── Products │ │ │ │ ├── 1.jpg │ │ │ │ ├── 2.jpg │ │ │ │ ├── 3.jpg │ │ │ │ ├── 4.jpg │ │ │ │ ├── 5.jpg │ │ │ │ ├── 6.jpg │ │ │ │ └── product-lifestyle.jpg │ │ │ └── Structure │ │ │ │ ├── ajax-loader.gif │ │ │ │ ├── background.gif │ │ │ │ ├── lg_logo.png │ │ │ │ ├── modal-background.png │ │ │ │ ├── refinement-available.gif │ │ │ │ ├── refinement-disabled.gif │ │ │ │ ├── refinement-selected.gif │ │ │ │ ├── refinement-selecteddisabled.gif │ │ │ │ ├── retro_background.gif │ │ │ │ ├── sm-ajax-loader.gif │ │ │ │ └── sm_logo.png │ │ └── Site.css │ ├── Default.aspx │ ├── Default.aspx.cs │ ├── Global.asax │ ├── Global.asax.cs │ ├── Helpers │ │ └── AgathaHtmlHelper.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Scripts │ │ ├── MicrosoftAjax.debug.js │ │ ├── MicrosoftAjax.js │ │ ├── MicrosoftMvcAjax.debug.js │ │ ├── MicrosoftMvcAjax.js │ │ ├── MicrosoftMvcJQueryValidation.js │ │ ├── agatha-common-scripts.js │ │ ├── jquery-1.3.2-vsdoc.js │ │ ├── jquery-1.3.2.js │ │ ├── jquery-1.3.2.min-vsdoc.js │ │ ├── jquery-1.3.2.min.js │ │ ├── jquery-1.4.2.min.js │ │ ├── jquery-jtemplates.js │ │ ├── jquery-ui-1.8.1.custom.min.js │ │ ├── jquery.validate-vsdoc.js │ │ ├── jquery.validate.js │ │ ├── jquery.validate.min-vsdoc.js │ │ ├── jquery.validate.min.js │ │ └── json2.js │ ├── Views │ │ ├── Account │ │ │ ├── LogOn.aspx │ │ │ └── Register.aspx │ │ ├── AccountLogOn │ │ │ └── LogOn.aspx │ │ ├── AccountRegister │ │ │ └── Register.aspx │ │ ├── Basket │ │ │ └── View.aspx │ │ ├── Checkout │ │ │ ├── AddDeliveryAddress.aspx │ │ │ └── ConfirmOrder.aspx │ │ ├── Customer │ │ │ ├── AddDeliveryAddress.aspx │ │ │ ├── DeliveryAddresses.aspx │ │ │ ├── Detail.aspx │ │ │ └── EditDeliveryAddress.aspx │ │ ├── Home │ │ │ └── Index.aspx │ │ ├── Order │ │ │ ├── Detail.aspx │ │ │ └── List.aspx │ │ ├── Payment │ │ │ ├── PaymentCancel.aspx │ │ │ ├── PaymentComplete.aspx │ │ │ └── PaymentPost.aspx │ │ ├── Product │ │ │ ├── Detail.aspx │ │ │ └── ProductSearchResults.aspx │ │ ├── Shared │ │ │ ├── AddressEdit.ascx │ │ │ ├── BasketSummary.ascx │ │ │ ├── Categories.ascx │ │ │ ├── Checkout.Master │ │ │ ├── CustomerAccount.Master │ │ │ ├── CustomerMenu.ascx │ │ │ ├── Error.aspx │ │ │ ├── JanrainLogin.ascx │ │ │ ├── ProductCatalog.Master │ │ │ ├── Site.Master │ │ │ └── SiteFooter.ascx │ │ └── Web.config │ └── Web.config │ ├── Agathas.Storefront.sln │ └── Lib │ ├── AutoMapper.dll │ ├── Iesi.Collections.dll │ ├── LinFu.DynamicProxy.dll │ ├── NHibernate.ByteCode.LinFu.dll │ ├── NHibernate.dll │ ├── StructureMap.dll │ ├── TechTalk.SpecFlow.dll │ └── log4net.dll ├── ASPPatterns.Chap2 ├── ASPPatterns.Chap2.Service │ ├── ASPPatterns.Chap2.Service.csproj │ ├── HttpContextCacheAdapter.cs │ ├── ICacheStorage.cs │ ├── IProductRepository.cs │ ├── NullObjectCachingAdapter.cs │ ├── Product.cs │ ├── ProductRepository.cs │ ├── ProductService.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap2.Tests │ ├── ASPPatterns.Chap2.Tests.csproj │ ├── Mocks │ │ ├── MockCacheStorage.cs │ │ └── MockProductRepository.cs │ ├── ProductServiceTests.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Stubs │ │ └── StubProductRepository.cs ├── ASPPatterns.Chap2.sln └── Lib │ └── nunit.framework.dll ├── ASPPatterns.Chap3.Layered ├── ASPPatterns.Chap3.Layered.Model │ ├── ASPPatterns.Chap3.Layered.Model.csproj │ ├── CustomerType.cs │ ├── DiscountFactory.cs │ ├── IDiscountStrategy.cs │ ├── IProductRepository.cs │ ├── Model.cd │ ├── NullDiscountStrategy.cs │ ├── Price.cs │ ├── Product.cs │ ├── ProductListExtensionMethods.cs │ ├── ProductService.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── TradeDiscountStrategy.cs ├── ASPPatterns.Chap3.Layered.Presentation │ ├── ASPPatterns.Chap3.Layered.Presentation.csproj │ ├── Class1.cs │ ├── IProductListView.cs │ ├── ProductListPresenter.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap3.Layered.Repository │ ├── ASPPatterns.Chap3.Layered.Repository.csproj │ ├── ProductRepository.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── Shop.cs │ ├── Shop.dbml │ ├── Shop.dbml.layout │ ├── Shop.designer.cs │ └── app.config ├── ASPPatterns.Chap3.Layered.Service │ ├── ASPPatterns.Chap3.Layered.Service.csproj │ ├── ProductListRequest.cs │ ├── ProductListResponse.cs │ ├── ProductMapperExtensionMethods.cs │ ├── ProductService.cs │ ├── ProductViewModel.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap3.Layered.Specifications │ ├── ASPPatterns.Chap3.Layered.Specifications.csproj │ ├── PriceSpecification.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap3.Layered.WebUI │ ├── ASPPatterns.Chap3.Layered.WebUI.csproj │ ├── BootStrapper.cs │ ├── Default.aspx │ ├── Default.aspx.cs │ ├── Default.aspx.designer.cs │ ├── Global.asax │ ├── Global.asax.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Web.config ├── ASPPatterns.Chap3.Layered.sln └── Lib │ ├── Machine.Specifications.NUnit.dll │ ├── Machine.Specifications.dll │ ├── StructureMap.dll │ ├── TestDriven.Framework.dll │ └── nunit.framework.dll ├── ASPPatterns.Chap3.SmartUI ├── ASPPatterns.Chap3.SmartUI.Web │ ├── ASPPatterns.Chap3.SmartUI.Web.csproj │ ├── Default.aspx │ ├── Default.aspx.cs │ ├── Default.aspx.designer.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Web.config └── ASPPatterns.Chap3.SmartUI.sln ├── ASPPatterns.Chap4.ActiveRecord ├── ASPPatterns.Chap4.ActiveRecord.Model │ ├── ASPPatterns.Chap4.ActiveRecord.Model.csproj │ ├── Comment.cs │ ├── Post.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap4.ActiveRecord.UI.MVC │ ├── ASPPatterns.Chap4.ActiveRecord.UI.MVC.csproj │ ├── Content │ │ └── Site.css │ ├── Controllers │ │ └── BlogController.cs │ ├── Default.aspx │ ├── Default.aspx.cs │ ├── Global.asax │ ├── Global.asax.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Views │ │ ├── Blog │ │ │ ├── AddPost.aspx │ │ │ └── Index.aspx │ │ └── Shared │ │ │ └── BlogMaster.Master │ └── Web.config ├── ASPPatterns.Chap4.ActiveRecord.sln └── Lib │ ├── Antlr3.Runtime.dll │ ├── Castle.ActiveRecord.Linq.dll │ ├── Castle.ActiveRecord.Linq.xml │ ├── Castle.ActiveRecord.dll │ ├── Castle.ActiveRecord.xml │ ├── Castle.Components.Validator.dll │ ├── Castle.Core.dll │ ├── Castle.DynamicProxy2.dll │ ├── Iesi.Collections.dll │ ├── Lucene.Net.dll │ ├── NHibernate.ByteCode.Castle.dll │ ├── NHibernate.Linq.dll │ ├── NHibernate.Search.dll │ ├── NHibernate.dll │ ├── NLog.dll │ ├── System.Data.SQLite.DLL │ ├── log4net.dll │ └── nunit.framework.dll ├── ASPPatterns.Chap4.AnemicModel ├── ASPPatterns.Chap4.AnemicModel.AppService │ ├── ASPPatterns.Chap4.AnemicModel.AppService.csproj │ ├── ApplicationBankAccountService.cs │ ├── Messages │ │ ├── BankAccountCreateRequest.cs │ │ ├── BankAccountCreateResponse.cs │ │ ├── DepositRequest.cs │ │ ├── FindAllBankAccountResponse.cs │ │ ├── FindBankAccountResponse.cs │ │ ├── ResponseBase.cs │ │ ├── TransferRequest.cs │ │ ├── TransferResponse.cs │ │ └── WithdrawalRequest.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── ViewMapper.cs │ └── ViewModels │ │ ├── BankAccountView.cs │ │ └── TransactionView.cs ├── ASPPatterns.Chap4.AnemicModel.Model │ ├── ASPPatterns.Chap4.AnemicModel.Model.csproj │ ├── BankAccount.cs │ ├── BankAccountHasEnoughFundsToWithdrawSpecification.cs │ ├── BankAccountService.cs │ ├── IBankAccountRepository.cs │ ├── InsufficientFundsException.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Transaction.cs │ ├── TransactionFactory.cs │ └── UML.cd ├── ASPPatterns.Chap4.AnemicModel.Repository │ ├── ASPPatterns.Chap4.AnemicModel.Repository.csproj │ ├── BankAccountRepository.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap4.AnemicModel.UI.Web │ ├── ASPPatterns.Chap4.AnemicModel.UI.Web.csproj │ ├── Default.aspx │ ├── Default.aspx.cs │ ├── Default.aspx.designer.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Web.config └── ASPPatterns.Chap4.AnemicModel.sln ├── ASPPatterns.Chap4.DomainModel ├── ASPPatterns.Chap4.DomainModel.AppService │ ├── ASPPatterns.Chap4.DomainModel.AppService.csproj │ ├── ApplicationBankAccountService.cs │ ├── Messages │ │ ├── BankAccountCreateRequest.cs │ │ ├── BankAccountCreateResponse.cs │ │ ├── DepositRequest.cs │ │ ├── FindAllBankAccountResponse.cs │ │ ├── FindBankAccountResponse.cs │ │ ├── ResponseBase.cs │ │ ├── TransferRequest.cs │ │ ├── TransferResponse.cs │ │ └── WithdrawalRequest.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── ViewMapper.cs │ └── ViewModels │ │ ├── BankAccountView.cs │ │ └── TransactionView.cs ├── ASPPatterns.Chap4.DomainModel.Model │ ├── ASPPatterns.Chap4.DomainModel.Model.csproj │ ├── BankAccount.cs │ ├── BankAccountService.cs │ ├── IBankAccountRepository.cs │ ├── InsufficientFundsException.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Transaction.cs │ └── UML.cd ├── ASPPatterns.Chap4.DomainModel.Repository │ ├── ASPPatterns.Chap4.DomainModel.Repository.csproj │ ├── BankAccountRepository.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap4.DomainModel.UI.Web │ ├── ASPPatterns.Chap4.DomainModel.UI.Web.csproj │ ├── Default.aspx │ ├── Default.aspx.cs │ ├── Default.aspx.designer.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Web.config └── ASPPatterns.Chap4.DomainModel.sln ├── ASPPatterns.Chap4.TransactionScript ├── ASPPatterns.Chap4.TransactionScript.BLL │ ├── ASPPatterns.Chap4.TransactionScript.BLL.csproj │ ├── BookedLeaveDTO.cs │ ├── EmployeeDTO.cs │ ├── EmployeeService.cs │ ├── HolidayService.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap4.TransactionScript.UI.Web │ ├── ASPPatterns.Chap4.TransactionScript.UI.Web.csproj │ ├── Default.aspx │ ├── Default.aspx.cs │ ├── Default.aspx.designer.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Web.config └── ASPPatterns.Chap4.TransactionScript.sln ├── ASPPatterns.Chap5.DecoratorPattern ├── ASPPatterns.Chap5.DecoratorPattern.Model │ ├── ASPPatterns.Chap5.DecoratorPattern.Model.csproj │ ├── BasePrice.cs │ ├── BasketItem.cs │ ├── BogOffBasktemItemDecorator.cs │ ├── CurrencyPriceDecorator.cs │ ├── Decorator_UML.cd │ ├── IBasketItem.cs │ ├── IPrice.cs │ ├── IProductRepository.cs │ ├── Price.cs │ ├── Product.cs │ ├── ProductCollectionExtensionMethods.cs │ ├── ProductService.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── TradeDiscountPriceDecorator.cs ├── ASPPatterns.Chap5.DecoratorPattern.Specifications │ ├── ASPPatterns.Chap5.DecoratorPattern.Specifications.csproj │ ├── BasketItemSpecs.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Report.html ├── ASPPatterns.Chap5.DecoratorPattern.Tests │ ├── ASPPatterns.Chap5.DecoratorPattern.Tests.csproj │ ├── BasketItemTests.cs │ ├── Class1.cs │ ├── PriceTests.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap5.DecoratorPattern.sln └── lib │ ├── Machine.Specifications.NUnit.dll │ ├── Machine.Specifications.dll │ ├── TestDriven.Framework.dll │ └── nunit.framework.dll ├── ASPPatterns.Chap5.DependencyInjection ├── ASPPatterns.Chap5.DependencyInjection.Model │ ├── ASPPatterns.Chap5.DependencyInjection.Model.csproj │ ├── ChristmasProductDiscount.cs │ ├── DependencyInjection_UML.cd │ ├── IProductDiscountStrategy.cs │ ├── IProductRepository.cs │ ├── LinqProductRepository.cs │ ├── Product.cs │ ├── ProductService.cs │ └── Properties │ │ └── AssemblyInfo.cs └── ASPPatterns.Chap5.DependencyInjection.sln ├── ASPPatterns.Chap5.FactoryPattern ├── ASPPatterns.Chap5.FactoryPattern.Model │ ├── ASPPatterns.Chap5.FactoryPattern.Model.csproj │ ├── Address.cs │ ├── BrowsingCustomer.cs │ ├── CustomerInfomationService.cs │ ├── DHL.cs │ ├── IProductRepository.cs │ ├── IShippingCourier.cs │ ├── Order.cs │ ├── OrderService.cs │ ├── Product.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── RoyalMail.cs │ ├── UKShippingCourierFactory.cs │ └── UML.cd ├── ASPPatterns.Chap5.FactoryPattern.Tests │ ├── ASPPatterns.Chap5.FactoryPattern.Tests.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ └── UKShippingCourierFactoryTests.cs ├── ASPPatterns.Chap5.FactoryPattern.sln └── Lib │ └── nunit.framework.dll ├── ASPPatterns.Chap5.InterfaceSegregation ├── ASPPatterns.Chap5.InterfaceSegregation.sln └── ASPPatterns.Chap5.InterfaceSegregation │ ├── ASPPatterns.Chap5.InterfaceSegregation.Model.csproj │ ├── BluRayDisc.cs │ ├── DVD.cs │ ├── IMovie.cs │ ├── IProduct.cs │ ├── InterfaceSegregation_UML.cd │ ├── Properties │ └── AssemblyInfo.cs │ └── TShirt.cs ├── ASPPatterns.Chap5.LayerSuperType ├── ASPPatterns.Chap5.LayerSuperType.Model │ ├── ASPPatterns.Chap5.LayerSuperType.Model.csproj │ ├── Customer.cs │ ├── EntityBase.cs │ ├── LayerSupertype_UML.cd │ ├── Product.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap5.LayerSuperType.Tests │ ├── ASPPatterns.Chap5.LayerSuperType.Tests.csproj │ ├── EntityBaseTests.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap5.LayerSuperType.sln └── Lib │ ├── Machine.Specifications.NUnit.dll │ ├── Machine.Specifications.dll │ ├── StructureMap.dll │ ├── TestDriven.Framework.dll │ └── nunit.framework.dll ├── ASPPatterns.Chap5.LiskovSubstiutionPrinciple ├── ASPPatterns.Chap5.LiskovSubstitutionPrinciple.sln └── ASPPatterns.Chap5.LiskovSubstiutionPrinciple │ ├── ASPPatterns.Chap5.LiskovSubstitutionPrinciple.csproj │ ├── Liskov_UML.cd │ ├── MockPayPalWebService.cs │ ├── MockWorldPayWebService.cs │ ├── PayPalPayment.cs │ ├── PaymentServiceBase.cs │ ├── PaymentServiceFactory.cs │ ├── PaymentType.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── RefundRequest.cs │ ├── RefundResponse.cs │ ├── RefundService.cs │ └── WorldPayPayment.cs ├── ASPPatterns.Chap5.Specification ├── ASPPatterns.Chap5.Specification.Model │ ├── ASPPatterns.Chap5.Specification.Model.csproj │ ├── AndSpecification.cs │ ├── CompositeSpecification.cs │ ├── CustomerAccount.cs │ ├── CustomerAccountHasLateFeesSpecification.cs │ ├── CustomerAccountStillActiveSpecification.cs │ ├── HasReachedRentalThresholdSpecification.cs │ ├── ISpecification.cs │ ├── NotSpecification.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Specification_UML.cd ├── ASPPatterns.Chap5.Specification.Tests │ ├── ASPPatterns.Chap5.Specification.Tests.csproj │ ├── AndSpecificationTests.cs │ ├── CustomerAccountHasLateFeesSpecificationTest.cs │ ├── CustomerAccountStillActiveSpecificationTest.cs │ ├── HasReachedRentalThresholdSpecificationTest.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap5.Specification.sln └── Lib │ └── nunit.framework.dll ├── ASPPatterns.Chap5.StatePattern ├── ASPPatterns.Chap5.StatePattern.Model │ ├── ASPPatterns.Chap5.StatePattern.Model.csproj │ ├── Order.cs │ ├── OrderStates │ │ ├── IOrderState.cs │ │ ├── OrderCanceledState.cs │ │ ├── OrderNewState.cs │ │ └── OrderShippedState.cs │ ├── OrderStatus.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── State_UML.cd ├── ASPPatterns.Chap5.StatePattern.Tests │ ├── ASPPatterns.Chap5.StatePattern.Tests.csproj │ ├── OrderCanceledStateTests.cs │ ├── OrderCanceledTest.cs │ ├── OrderTests.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap5.StatePattern.sln └── Lib │ ├── Moq.dll │ └── nunit.framework.dll ├── ASPPatterns.Chap5.StrategyPattern ├── ASPPatterns.Chap5.StrategyPattern.Model │ ├── ASPPatterns.Chap5.StrategyPattern.Model.csproj │ ├── Basket.cs │ ├── BasketDiscountFactory.cs │ ├── BasketDiscountMoneyOff.cs │ ├── BasketDiscountPercentageOff.cs │ ├── DiscountType.cs │ ├── IBasketDiscountStrategy.cs │ ├── NoBasketDiscount.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Strategy_UML.cd ├── ASPPatterns.Chap5.StrategyPattern.Tests │ ├── ASPPatterns.Chap5.StrategyPattern.Tests.csproj │ ├── BasketDiscountFactoryTests.cs │ ├── BasketTest.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap5.StrategyPattern.sln └── Lib │ └── nunit.framework.dll ├── ASPPatterns.Chap5.TemplateMethodPattern ├── ASPPatterns.Chap5.TemplateMethodPattern.Model │ ├── ASPPatterns.Chap5.TemplateMethodPattern.Model.csproj │ ├── ClassDiagram1.cd │ ├── FaultyReturnProcess.cs │ ├── NoQuibblesReturnProcess.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── ReturnAction.cs │ ├── ReturnOrder.cs │ ├── ReturnProcessFactory.cs │ ├── ReturnProcessTemplate.cs │ ├── ReturnService.cs │ └── Template_UML.cd └── ASPPatterns.Chap5.TemplateMethodPattern.sln ├── ASPPatterns.Chap6.EventTickets ├── ASPPatterns.Chap6.EventTickets.Contracts │ ├── ASPPatterns.Chap6.EventTickets.Contracts.csproj │ ├── ITicketService.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap6.EventTickets.DataContract │ ├── ASPPatterns.Chap6.EventTickets.DataContract.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── PurchaseTicketRequest.cs │ ├── PurchaseTicketResponse.cs │ ├── ReserveTicketRequest.cs │ ├── ReserveTicketResponse.cs │ └── Response.cs ├── ASPPatterns.Chap6.EventTickets.HTTPHost │ ├── ASPPatterns.Chap6.EventTickets.HTTPHost.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── TicketService.svc │ └── Web.config ├── ASPPatterns.Chap6.EventTickets.Model │ ├── ASPPatterns.Chap6.EventTickets.Model.csproj │ ├── Event.cs │ ├── IEventRepository.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── TicketPurchase.cs │ ├── TicketPurchaseFactory.cs │ ├── TicketReservation.cs │ ├── TicketReservationFactory.cs │ └── UML.cd ├── ASPPatterns.Chap6.EventTickets.PresentationModel │ ├── ASPPatterns.Chap6.EventTickets.PresentationModel.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ └── TicketUIView.cs ├── ASPPatterns.Chap6.EventTickets.Repository │ ├── ASPPatterns.Chap6.EventTickets.Repository.csproj │ ├── EventRepository.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap6.EventTickets.Service │ ├── ASPPatterns.Chap6.EventTickets.Service.csproj │ ├── ErrorLog.cs │ ├── MessageResponseHistory.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── TicketPurchaseExtensionMethods.cs │ ├── TicketReservationExtensionMethods.cs │ └── TicketService.cs ├── ASPPatterns.Chap6.EventTickets.ServiceProxy │ ├── ASPPatterns.Chap6.EventTickets.ServiceProxy.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── TicketPresentation.cs │ ├── TicketReservationPresentation.cs │ ├── TicketServiceClientProxy.cs │ └── TicketServiceFacade.cs ├── ASPPatterns.Chap6.EventTickets.WebShop │ ├── ASPPatterns.Chap6.EventTickets.WebShop.csproj │ ├── Basket.cs │ ├── Checkout.aspx │ ├── Checkout.aspx.cs │ ├── Checkout.aspx.designer.cs │ ├── Default.aspx │ ├── Default.aspx.cs │ ├── Default.aspx.designer.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Web.config └── ASPPatterns.Chap6.EventTickets.sln ├── ASPPatterns.Chap7.Concurrency ├── ASPPatterns.Chap7.Concurrency.Model │ ├── ASPPatterns.Chap7.Concurrency.Model.csproj │ ├── IPersonRepository.cs │ ├── Person.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap7.Concurrency.Repository │ ├── ASPPatterns.Chap7.Concurrency.Repository.csproj │ ├── PersonRepository.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap7.Concurrency.Test │ ├── ASPPatterns.Chap7.Concurrency.Test.csproj │ ├── PersonRepositoryTest.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap7.Concurrency.UI.Web │ ├── ASPPatterns.Chap7.Concurrency.UI.Web.csproj │ ├── Default.aspx │ ├── Default.aspx.cs │ ├── Default.aspx.designer.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Web.config ├── ASPPatterns.Chap7.Concurrency.sln └── Lib │ └── nunit.framework.dll ├── ASPPatterns.Chap7.IdentityMap ├── ASPPatterns.Chap7.IdentityMap.Model │ ├── ASPPatterns.Chap7.IdentityMap.Model.csproj │ ├── Employee.cs │ ├── IEmployeeRepository.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap7.IdentityMap.Repository │ ├── ASPPatterns.Chap7.IdentityMap.Repository.csproj │ ├── EmployeeRepository.cs │ ├── IdentityMap.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap7.IdentityMap.Tests │ ├── ASPPatterns.Chap7.IdentityMap.Tests.csproj │ ├── EmployeeRepositoryTest.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── StubEmployeeRepository.cs ├── ASPPatterns.Chap7.IdentityMap.sln └── Lib │ └── nunit.framework.dll ├── ASPPatterns.Chap7.Library ├── ASPPatterns.Chap7.Library.Infrastructure │ ├── ASPPatterns.Chap7.Library.Infrastructure.csproj │ ├── IAggregateRoot.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Query │ │ ├── CriteriaOperator.cs │ │ ├── Criterion.cs │ │ ├── NamedQueryFactory.cs │ │ ├── OrderByClause.cs │ │ ├── Query.cs │ │ ├── QueryName.cs │ │ └── QueryOperator.cs │ └── UnitofWork │ │ ├── IUnitOfWork.cs │ │ ├── IUnitOfWorkRepository.cs │ │ └── UnitOfWork.cs ├── ASPPatterns.Chap7.Library.Model │ ├── ASPPatterns.Chap7.Library.Model.csproj │ ├── Book.cs │ ├── BookTitle.cs │ ├── IBookRepository.cs │ ├── IBookTitleRepository.cs │ ├── IMemberRepository.cs │ ├── Loan.cs │ ├── LoanFactory.cs │ ├── LoanService.cs │ ├── Member.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── UML.cd ├── ASPPatterns.Chap7.Library.Repository.ADO │ ├── ASPPatterns.Chap7.Library.Repository.ADO.csproj │ ├── Class1.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap7.Library.Repository.EF │ ├── ASPPatterns.Chap7.Library.Repository.EF.csproj │ ├── App.Config │ ├── DataContextFactory.cs │ ├── DataContextStorage │ │ ├── DataContextStorageFactory.cs │ │ ├── HttpDataContextStorageContainer.cs │ │ ├── IDataContextStorageContainer.cs │ │ └── ThreadDataContextStorageContainer.cs │ ├── EFUnitOfWork.cs │ ├── Library.edmx │ ├── LibraryDataContext.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── QueryTranslators │ │ ├── BookQueryTranslator.cs │ │ ├── BookTitleQueryTranslator.cs │ │ ├── MemberQueryTranslator.cs │ │ └── QueryTranslator.cs │ └── Repositories │ │ ├── BookRepository.cs │ │ ├── BookTitleRepository.cs │ │ ├── MemberRepository.cs │ │ └── Repository.cs ├── ASPPatterns.Chap7.Library.Repository.NHibernate │ ├── ASPPatterns.Chap7.Library.Repository.NHibernate.csproj │ ├── MappingFiles │ │ ├── Book.hbm.xml │ │ ├── BookTitle.hbm.xml │ │ ├── Loan.hbm.xml │ │ └── Member.hbm.xml │ ├── NHUnitOfWork.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Repositories │ │ ├── BookRepository.cs │ │ ├── BookTitleRepository.cs │ │ ├── MemberRepository.cs │ │ ├── QueryTranslator.cs │ │ └── Repository.cs │ ├── SessionFactory.cs │ └── SessionStorage │ │ ├── HttpSessionContainer.cs │ │ ├── ISessionStorageContainer.cs │ │ ├── SessionStorageFactory.cs │ │ └── ThreadSessionStorageContainer.cs ├── ASPPatterns.Chap7.Library.Services │ ├── ASPPatterns.Chap7.Library.Services.csproj │ ├── LibraryService.cs │ ├── Mappers │ │ ├── BookExtensionMethods.cs │ │ ├── BookTitleExtensionMethods.cs │ │ ├── LoanExtensionMethods.cs │ │ └── MemberExtensionMethods.cs │ ├── Messages │ │ ├── AddBookRequest.cs │ │ ├── AddBookResponse.cs │ │ ├── AddBookTitleRequest.cs │ │ ├── AddBookTitleResponse.cs │ │ ├── AddMemberRequest.cs │ │ ├── AddMemberResponse.cs │ │ ├── FindBookTitlesRequest.cs │ │ ├── FindBookTitlesResponse.cs │ │ ├── FindBooksRequest.cs │ │ ├── FindBooksResponse.cs │ │ ├── FindMemberRequest.cs │ │ ├── FindMembersResponse.cs │ │ ├── LoanBookRequest.cs │ │ ├── LoanBookResponse.cs │ │ ├── ResponseBase.cs │ │ ├── ReturnBookRequest.cs │ │ └── ReturnBookResponse.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Views │ │ ├── BookTitleView.cs │ │ ├── BookView.cs │ │ ├── LoanView.cs │ │ └── MemberView.cs ├── ASPPatterns.Chap7.Library.UI.Web │ ├── ASPPatterns.Chap7.Library.UI.Web.csproj │ ├── Default.aspx │ ├── Default.aspx.cs │ ├── Default.aspx.designer.cs │ ├── MemberDetail.aspx │ ├── MemberDetail.aspx.cs │ ├── MemberDetail.aspx.designer.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── ServiceFactory.cs │ ├── Web.Debug.config │ ├── Web.Release.config │ └── Web.config ├── ASPPatterns.Chap7.Library.sln └── lib │ ├── Iesi.Collections.dll │ ├── LinFu.DynamicProxy.dll │ ├── NHibernate.ByteCode.LinFu.dll │ ├── NHibernate.dll │ ├── log4net.dll │ └── nunit.framework.dll ├── ASPPatterns.Chap7.ProxyPattern ├── ASPPatterns.Chap7.ProxyPattern.Model │ ├── ASPPatterns.Chap7.ProxyPattern.Model.csproj │ ├── Customer.cs │ ├── ICustomerRespository.cs │ ├── IOrderRepository.cs │ ├── Order.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap7.ProxyPattern.Repository │ ├── ASPPatterns.Chap7.ProxyPattern.Repository.csproj │ ├── CustomerProxy.cs │ ├── CustomerRepository.cs │ ├── OrderRepository.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap7.ProxyPattern.Test │ ├── ASPPatterns.Chap7.ProxyPattern.Test.csproj │ ├── CustomerProxyTests.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap7.ProxyPattern.sln └── Lib │ ├── Moq.dll │ └── nunit.framework.dll ├── ASPPatterns.Chap7.QueryObject ├── ASPPatterns.Chap7.QueryObject.Infrastructure │ ├── ASPPatterns.Chap7.QueryObject.Infrastructure.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Query │ │ ├── CriteriaOperator.cs │ │ ├── Criterion.cs │ │ ├── NamedQueryFactory.cs │ │ ├── OrderByClause.cs │ │ ├── Query.cs │ │ ├── QueryName.cs │ │ ├── QueryOperator.cs │ │ └── UML.cd ├── ASPPatterns.Chap7.QueryObject.Model │ ├── ASPPatterns.Chap7.QueryObject.Model.csproj │ ├── IOrderRepository.cs │ ├── Order.cs │ ├── OrderService.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap7.QueryObject.Repository │ ├── ASPPatterns.Chap7.QueryObject.Repository.csproj │ ├── OrderQueryTranslator.cs │ ├── OrderRepository.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap7.QueryObject.Tests │ ├── ASPPatterns.Chap7.QueryObject.Tests.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ └── SQLQueryTranslatorTests.cs ├── ASPPatterns.Chap7.QueryObject.UI.Web │ ├── ASPPatterns.Chap7.QueryObject.UI.Web.csproj │ ├── Default.aspx │ ├── Default.aspx.cs │ ├── Default.aspx.designer.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Web.config ├── ASPPatterns.Chap7.QueryObject.sln └── Lib │ ├── Moq.dll │ └── nunit.framework.dll ├── ASPPatterns.Chap7.UnitOfWork ├── ASPPatterns.Chap7.UnitOfWork.Infrastructure │ ├── ASPPatterns.Chap7.UnitOfWork.Infrastructure.csproj │ ├── IAggregateRoot.cs │ ├── IUnitOfWork.cs │ ├── IUnitOfWorkRepository.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── UnitOfWork.cs ├── ASPPatterns.Chap7.UnitOfWork.Model │ ├── ASPPatterns.Chap7.UnitOfWork.Model.csproj │ ├── Account.cs │ ├── AccountService.cs │ ├── IAccountRepository.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap7.UnitOfWork.Repository │ ├── ASPPatterns.Chap7.UnitOfWork.Repository.csproj │ ├── AccountRepository.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap7.UnitOfWork.Tests │ ├── ASPPatterns.Chap7.UnitOfWork.Tests.csproj │ ├── AccountRepositoryTests.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── UnitOfWorkTests.cs ├── ASPPatterns.Chap7.UnitOfWork.sln └── Lib │ ├── Moq.dll │ └── nunit.framework.dll ├── ASPPatterns.Chap8.ASPNETMVC - VS 2008 ├── ASPPatterns.Chap8.ASPNETMVC.AppService │ ├── ASPPatterns.Chap8.ASPNETMVC.AppService.csproj │ ├── Mapping │ │ ├── CategoryMapperExtensionMethods.cs │ │ └── ProductMapperExtensionMethods.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── ShopService.cs │ └── Views │ │ ├── BaseView.cs │ │ ├── CategoryProductsPageView.cs │ │ ├── CategoryView.cs │ │ ├── HomeView.cs │ │ ├── ProductDetailPageView.cs │ │ ├── ProductDetailView.cs │ │ └── ProductView.cs ├── ASPPatterns.Chap8.ASPNETMVC.Controllers │ ├── ASPPatterns.Chap8.ASPNETMVC.Controllers.csproj │ ├── BootStrapper.cs │ ├── HomeController.cs │ ├── IoCControllerFactory.cs │ ├── ProductController.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap8.ASPNETMVC.Model │ ├── ASPPatterns.Chap8.ASPNETMVC.Model.csproj │ ├── Category.cs │ ├── ICategoryRepository.cs │ ├── IProductRepository.cs │ ├── Product.cs │ ├── ProductService.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap8.ASPNETMVC.StubRepository │ ├── ASPPatterns.Chap8.ASPNETMVC.StubRepository.csproj │ ├── CategoryRepository.cs │ ├── DataContext.cs │ ├── ProductRepository.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap8.ASPNETMVC.UI.Web │ ├── ASPPatterns.Chap8.ASPNETMVC.UI.Web.csproj │ ├── Default.aspx │ ├── Default.aspx.cs │ ├── Global.asax │ ├── Global.asax.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Views │ │ ├── Home │ │ │ └── Index.aspx │ │ ├── Product │ │ │ ├── CategoryProducts.aspx │ │ │ └── ProductDetail.aspx │ │ ├── Shared │ │ │ ├── Categories.ascx │ │ │ ├── Products.ascx │ │ │ └── Site.Master │ │ └── Web.config │ └── Web.config ├── ASPPatterns.Chap8.ASPNETMVC.sln └── Lib │ └── StructureMap.dll ├── ASPPatterns.Chap8.ASPNETMVC - VS 2010 ├── ASPPatterns.Chap8.ASPNETMVC.AppService │ ├── ASPPatterns.Chap8.ASPNETMVC.AppService.csproj │ ├── Mapping │ │ ├── CategoryMapperExtensionMethods.cs │ │ └── ProductMapperExtensionMethods.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── ShopService.cs │ └── Views │ │ ├── BaseView.cs │ │ ├── CategoryProductsPageView.cs │ │ ├── CategoryView.cs │ │ ├── HomeView.cs │ │ ├── ProductDetailPageView.cs │ │ ├── ProductDetailView.cs │ │ └── ProductView.cs ├── ASPPatterns.Chap8.ASPNETMVC.Controllers │ ├── ASPPatterns.Chap8.ASPNETMVC.Controllers.csproj │ ├── BootStrapper.cs │ ├── HomeController.cs │ ├── IoCControllerFactory.cs │ ├── ProductController.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap8.ASPNETMVC.Model │ ├── ASPPatterns.Chap8.ASPNETMVC.Model.csproj │ ├── Category.cs │ ├── ICategoryRepository.cs │ ├── IProductRepository.cs │ ├── Product.cs │ ├── ProductService.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap8.ASPNETMVC.StubRepository │ ├── ASPPatterns.Chap8.ASPNETMVC.StubRepository.csproj │ ├── CategoryRepository.cs │ ├── DataContext.cs │ ├── ProductRepository.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap8.ASPNETMVC.UI.Web │ ├── ASPPatterns.Chap8.ASPNETMVC.UI.Web.csproj │ ├── Default.aspx │ ├── Default.aspx.cs │ ├── Global.asax │ ├── Global.asax.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Scripts │ │ ├── MicrosoftAjax.debug.js │ │ ├── MicrosoftAjax.js │ │ ├── MicrosoftMvcAjax.debug.js │ │ ├── MicrosoftMvcAjax.js │ │ ├── MicrosoftMvcValidation.debug.js │ │ ├── MicrosoftMvcValidation.js │ │ ├── jquery-1.4.1-vsdoc.js │ │ ├── jquery-1.4.1.js │ │ ├── jquery-1.4.1.min.js │ │ ├── jquery.validate-vsdoc.js │ │ ├── jquery.validate.js │ │ └── jquery.validate.min.js │ ├── Views │ │ ├── Home │ │ │ └── Index.aspx │ │ ├── Product │ │ │ ├── CategoryProducts.aspx │ │ │ └── ProductDetail.aspx │ │ ├── Shared │ │ │ ├── Categories.ascx │ │ │ ├── Products.ascx │ │ │ └── Site.Master │ │ └── Web.config │ └── Web.config ├── ASPPatterns.Chap8.ASPNETMVC.sln └── Lib │ └── StructureMap.dll ├── ASPPatterns.Chap8.AutoMapper ├── ASPPatterns.Chap8.AutoMapper.AppService │ ├── ASPPatterns.Chap8.AutoMapper.AppService.csproj │ ├── BootStrapper.cs │ ├── OrderService.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Views │ │ ├── ItemView.cs │ │ ├── OrderExtensionMethods.cs │ │ └── OrderView.cs ├── ASPPatterns.Chap8.AutoMapper.Model │ ├── ASPPatterns.Chap8.AutoMapper.Model.csproj │ ├── Customer.cs │ ├── IOrderRepository.cs │ ├── Item.cs │ ├── Order.cs │ ├── Product.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap8.AutoMapper.StubRepository │ ├── ASPPatterns.Chap8.AutoMapper.StubRepository.csproj │ ├── OrderRepository.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap8.AutoMapper.UI.Web │ ├── ASPPatterns.Chap8.AutoMapper.UI.Web.csproj │ ├── Default.aspx │ ├── Default.aspx.cs │ ├── Default.aspx.designer.cs │ ├── Global.asax │ ├── Global.asax.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Web.config ├── ASPPatterns.Chap8.AutoMapper.sln └── Lib │ └── AutoMapper.dll ├── ASPPatterns.Chap8.CastleMonoRail ├── ASPPatterns.Chap8.CastleMonoRail.Controllers │ ├── ASPPatterns.Chap8.CastleMonoRail.Controllers.csproj │ ├── BootStrapper.cs │ ├── HomeController.cs │ ├── ProductController.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap8.CastleMonoRail.Model │ ├── ASPPatterns.Chap8.CastleMonoRail.Model.csproj │ ├── Category.cs │ ├── ICategoryRepository.cs │ ├── IProductRepository.cs │ ├── Product.cs │ ├── ProductService.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap8.CastleMonoRail.StubRepository │ ├── ASPPatterns.Chap8.CastleMonoRail.StubRepository.csproj │ ├── CategoryRepository.cs │ ├── DataContext.cs │ ├── ProductRepository.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap8.CastleMonoRail.UI.NVelocity │ ├── ASPPatterns.Chap8.CastleMonoRail.UI.NVelocity.csproj │ ├── Default.aspx │ ├── Default.aspx.cs │ ├── Default.aspx.designer.cs │ ├── Global.asax │ ├── Global.asax.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Views │ │ ├── Home │ │ │ └── index.vm │ │ ├── Layouts │ │ │ └── default.vm │ │ ├── Product │ │ │ ├── categoryproducts.vm │ │ │ ├── productdetail.vm │ │ │ └── productnotfound.vm │ │ └── Shared │ │ │ ├── categories.vm │ │ │ └── products.vm │ └── Web.config ├── ASPPatterns.Chap8.CastleMonoRail.UI.WebForms │ ├── ASPPatterns.Chap8.CastleMonoRail.UI.WebForms.csproj │ ├── Default.aspx │ ├── Default.aspx.cs │ ├── Default.aspx.designer.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Web.config ├── ASPPatterns.Chap8.CastleMonoRail.sln └── Lib │ ├── Castle.Components.Binder.dll │ ├── Castle.Components.DictionaryAdapter.dll │ ├── Castle.Components.Validator.dll │ ├── Castle.Core.dll │ ├── Castle.MonoRail.Framework.Views.NVelocity.dll │ ├── Castle.MonoRail.Framework.dll │ ├── NVelocity.dll │ └── StructureMap.dll ├── ASPPatterns.Chap8.CoR ├── ASPPatterns.Chap8.CoR.Controller │ ├── ASPPatterns.Chap8.CoR.Controller.csproj │ ├── BootStrapper.cs │ ├── CustomHTTPHandler.cs │ ├── FrontController.cs │ ├── Handlers │ │ ├── CategoryProductsPageHandler.cs │ │ ├── HandlerFactory.cs │ │ ├── HomePageHandler.cs │ │ ├── IHandlerFactory.cs │ │ ├── PageNotFoundHandler.cs │ │ ├── ProductDetailPageHandler.cs │ │ └── RequestHandler.cs │ ├── Navigation │ │ ├── IPageNavigator.cs │ │ ├── PageDirectory.cs │ │ └── PageNavigator.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Request │ │ ├── ActionArguments.cs │ │ ├── Argument.cs │ │ ├── IWebRequestFactory.cs │ │ ├── WebRequest.cs │ │ └── WebRequestFactory.cs │ ├── Routing │ │ ├── Route.cs │ │ └── Routes.cs │ ├── Storage │ │ ├── IViewStorage.cs │ │ ├── ViewStorage.cs │ │ ├── ViewStorageFactory.cs │ │ └── ViewStorageKeys.cs │ └── UrlHelper.cs ├── ASPPatterns.Chap8.CoR.Model │ ├── ASPPatterns.Chap8.CoR.Model.csproj │ ├── Category.cs │ ├── ICategoryRepository.cs │ ├── IProductRepository.cs │ ├── Product.cs │ ├── ProductService.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap8.CoR.StubRepository │ ├── ASPPatterns.Chap8.CoR.StubRepository.csproj │ ├── CategoryRepository.cs │ ├── DataContext.cs │ ├── ProductRepository.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap8.CoR.UI.Web │ ├── ASPPatterns.Chap8.CoR.UI.Web.csproj │ ├── Default.aspx │ ├── Default.aspx.cs │ ├── Default.aspx.designer.cs │ ├── Global.asax │ ├── Global.asax.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Views │ │ ├── Home │ │ │ ├── Index.aspx │ │ │ ├── Index.aspx.cs │ │ │ └── Index.aspx.designer.cs │ │ ├── Product │ │ │ ├── CategoryProducts.aspx │ │ │ ├── CategoryProducts.aspx.cs │ │ │ ├── CategoryProducts.aspx.designer.cs │ │ │ ├── ProductDetail.aspx │ │ │ ├── ProductDetail.aspx.cs │ │ │ └── ProductDetail.aspx.designer.cs │ │ └── Shared │ │ │ ├── 404.aspx │ │ │ ├── 404.aspx.cs │ │ │ ├── 404.aspx.designer.cs │ │ │ ├── CategoryList.ascx │ │ │ ├── CategoryList.ascx.cs │ │ │ ├── CategoryList.ascx.designer.cs │ │ │ ├── ProductList.ascx │ │ │ ├── ProductList.ascx.cs │ │ │ ├── ProductList.ascx.designer.cs │ │ │ ├── Shop.Master │ │ │ ├── Shop.Master.cs │ │ │ └── Shop.Master.designer.cs │ └── Web.config ├── ASPPatterns.Chap8.CoR.sln └── Lib │ └── StructureMap.dll ├── ASPPatterns.Chap8.FrontController ├── ASPPatterns.Chap8.FrontController.Controller │ ├── ASPPatterns.Chap8.FrontController.Controller.csproj │ ├── ActionCommands │ │ ├── GetCategoryCommand.cs │ │ ├── GetCategoryListCommand.cs │ │ ├── GetCategoryProductsCommand.cs │ │ ├── GetProductDetailCommand.cs │ │ ├── GetTopSellingProductsCommand.cs │ │ └── IActionCommand.cs │ ├── BootStrapper.cs │ ├── CustomHTTPHandler.cs │ ├── FrontController.cs │ ├── Navigation │ │ ├── IPageNavigator.cs │ │ ├── PageDirectory.cs │ │ └── PageNavigator.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Request │ │ ├── ActionArguments.cs │ │ ├── Argument.cs │ │ ├── IWebRequestFactory.cs │ │ ├── WebRequest.cs │ │ └── WebRequestFactory.cs │ ├── Routing │ │ ├── Route.cs │ │ └── Routes.cs │ ├── Storage │ │ ├── IViewStorage.cs │ │ ├── ViewStorage.cs │ │ ├── ViewStorageFactory.cs │ │ └── ViewStorageKeys.cs │ ├── UrlHelper.cs │ └── WebCommands │ │ ├── Display404PageCommand.cs │ │ ├── IWebCommand.cs │ │ ├── IWebCommandRegistry.cs │ │ ├── WebCommand.cs │ │ └── WebCommandRegistry.cs ├── ASPPatterns.Chap8.FrontController.Model │ ├── ASPPatterns.Chap8.FrontController.Model.csproj │ ├── Category.cs │ ├── ICategoryRepository.cs │ ├── IProductRepository.cs │ ├── Product.cs │ ├── ProductService.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap8.FrontController.StubRepository │ ├── ASPPatterns.Chap8.FrontController.StubRepository.csproj │ ├── CategoryRepository.cs │ ├── DataContext.cs │ ├── ProductRepository.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap8.FrontController.UI.Web │ ├── ASPPatterns.Chap8.FrontController.UI.Web.csproj │ ├── Default.aspx │ ├── Default.aspx.cs │ ├── Default.aspx.designer.cs │ ├── Global.asax │ ├── Global.asax.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Views │ │ ├── Home │ │ │ ├── Index.aspx │ │ │ ├── Index.aspx.cs │ │ │ └── Index.aspx.designer.cs │ │ ├── Product │ │ │ ├── CategoryProducts.aspx │ │ │ ├── CategoryProducts.aspx.cs │ │ │ ├── CategoryProducts.aspx.designer.cs │ │ │ ├── ProductDetail.aspx │ │ │ ├── ProductDetail.aspx.cs │ │ │ └── ProductDetail.aspx.designer.cs │ │ └── Shared │ │ │ ├── 404.aspx │ │ │ ├── 404.aspx.cs │ │ │ ├── 404.aspx.designer.cs │ │ │ ├── CategoryList.ascx │ │ │ ├── CategoryList.ascx.cs │ │ │ ├── CategoryList.ascx.designer.cs │ │ │ ├── ProductList.ascx │ │ │ ├── ProductList.ascx.cs │ │ │ ├── ProductList.ascx.designer.cs │ │ │ ├── Shop.Master │ │ │ ├── Shop.Master.cs │ │ │ └── Shop.Master.designer.cs │ └── Web.config ├── ASPPatterns.Chap8.FrontController.sln └── Lib │ └── StructureMap.dll ├── ASPPatterns.Chap8.IoC ├── ASPPatterns.Chap8.IoC.Model │ ├── ASPPatterns.Chap8.IoC.Model.csproj │ ├── Despatch │ │ ├── DespatchService.cs │ │ ├── FedExCourier.cs │ │ ├── ICourier.cs │ │ └── IDespatchService.cs │ ├── OrderService.cs │ ├── Payment │ │ ├── IPaymentGateway.cs │ │ ├── IPaymentMerchant.cs │ │ ├── PaymentGateway.cs │ │ └── StreamLinePaymentMerchant.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap8.IoC.UI.Web │ ├── ASPPatterns.Chap8.IoC.UI.Web.csproj │ ├── BootStrapper.cs │ ├── Default.aspx │ ├── Default.aspx.cs │ ├── Default.aspx.designer.cs │ ├── Global.asax │ ├── Global.asax.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Web.config ├── ASPPatterns.Chap8.IoC.sln └── Lib │ └── StructureMap.dll ├── ASPPatterns.Chap8.MVP ├── ASPPatterns.Chap8.MVP.Model │ ├── ASPPatterns.Chap8.MVP.Model.csproj │ ├── Category.cs │ ├── ICategoryRepository.cs │ ├── IProductRepository.cs │ ├── Product.cs │ ├── ProductService.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap8.MVP.Presentation │ ├── ASPPatterns.Chap8.MVP.Presentation.csproj │ ├── Basket │ │ ├── IBasket.cs │ │ └── WebBasket.cs │ ├── BasketPresenter.cs │ ├── CategoryProductsPresenter.cs │ ├── HomePagePresenter.cs │ ├── IBasketPresenter.cs │ ├── IBasketView.cs │ ├── ICategoryProductsPresenter.cs │ ├── ICategoryProductsView.cs │ ├── IHomePagePresenter.cs │ ├── IHomeView.cs │ ├── IProductDetailPresenter.cs │ ├── IProductDetailView.cs │ ├── Navigation │ │ ├── IPageNavigator.cs │ │ ├── PageDirectory.cs │ │ └── PageNavigator.cs │ ├── ProductDetailPresenter.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap8.MVP.StubRepository │ ├── ASPPatterns.Chap8.MVP.StubRepository.csproj │ ├── CategoryRepository.cs │ ├── DataContext.cs │ ├── ProductRepository.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap8.MVP.UI.Web │ ├── ASPPatterns.Chap8.MVP.UI.Web.csproj │ ├── BootStrapper.cs │ ├── Default.aspx │ ├── Default.aspx.cs │ ├── Default.aspx.designer.cs │ ├── Global.asax │ ├── Global.asax.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Views │ │ ├── Basket │ │ │ ├── Basket.aspx │ │ │ ├── Basket.aspx.cs │ │ │ └── Basket.aspx.designer.cs │ │ ├── Home │ │ │ ├── Index.aspx │ │ │ ├── Index.aspx.cs │ │ │ └── Index.aspx.designer.cs │ │ ├── Product │ │ │ ├── CategoryProducts.aspx │ │ │ ├── CategoryProducts.aspx.cs │ │ │ ├── CategoryProducts.aspx.designer.cs │ │ │ ├── ProductDetail.aspx │ │ │ ├── ProductDetail.aspx.cs │ │ │ └── ProductDetail.aspx.designer.cs │ │ └── Shared │ │ │ ├── CategoryList.ascx │ │ │ ├── CategoryList.ascx.cs │ │ │ ├── CategoryList.ascx.designer.cs │ │ │ ├── ProductList.ascx │ │ │ ├── ProductList.ascx.cs │ │ │ ├── ProductList.ascx.designer.cs │ │ │ ├── Shop.Master │ │ │ ├── Shop.Master.cs │ │ │ └── Shop.Master.designer.cs │ └── Web.config ├── ASPPatterns.Chap8.MVP.sln └── Lib │ └── StructureMap.dll ├── ASPPatterns.Chap9.AjaxTemplates ├── ASPPatterns.Chap9.AjaxTemplates.AppService │ ├── ASPPatterns.Chap9.AjaxTemplates.AppService.csproj │ ├── Class1.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap9.AjaxTemplates.Controllers │ ├── ASPPatterns.Chap9.AjaxTemplates.Controllers.csproj │ ├── CategoryBrandView.cs │ ├── CategoryBrandViewMapper.cs │ ├── HomeController.cs │ ├── ProductController.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap9.AjaxTemplates.Model │ ├── ASPPatterns.Chap9.AjaxTemplates.Model.csproj │ ├── Brand.cs │ ├── Category.cs │ ├── ICategoryRepository.cs │ ├── IProductRepository.cs │ ├── Product.cs │ ├── ProductService.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── UML.cd ├── ASPPatterns.Chap9.AjaxTemplates.StubRepository │ ├── ASPPatterns.Chap9.AjaxTemplates.StubRepository.csproj │ ├── CategoryRepository.cs │ ├── DataContext.cs │ ├── ProductRepository.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap9.AjaxTemplates.UI.Web │ ├── ASPPatterns.Chap9.AjaxTemplates.UI.Web.csproj │ ├── Content │ │ ├── Site.css │ │ └── ajax-loader.gif │ ├── Default.aspx │ ├── Default.aspx.cs │ ├── Global.asax │ ├── Global.asax.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Scripts │ │ ├── MicrosoftAjax.debug.js │ │ ├── MicrosoftAjax.js │ │ ├── MicrosoftAjaxTemplates.debug.js │ │ ├── MicrosoftAjaxTemplates.js │ │ ├── MicrosoftMvcAjax.debug.js │ │ ├── MicrosoftMvcAjax.js │ │ ├── jquery-1.3.2-vsdoc.js │ │ ├── jquery-1.3.2.js │ │ ├── jquery-1.3.2.min-vsdoc.js │ │ ├── jquery-1.3.2.min.js │ │ └── jquery-jtemplates.js │ ├── Views │ │ ├── Home │ │ │ └── Index.aspx │ │ ├── Product │ │ │ └── CategoryProducts.aspx │ │ ├── Shared │ │ │ ├── Categories.ascx │ │ │ └── Shop.Master │ │ └── Web.config │ └── Web.config └── ASPPatterns.Chap9.AjaxTemplates.sln ├── ASPPatterns.Chap9.PeriodicRefresh ├── ASPPatterns.Chap9.PeriodicRefresh.Model │ ├── ASPPatterns.Chap9.PeriodicRefresh.Model.csproj │ ├── Event.cs │ ├── IEventRepository.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap9.PeriodicRefresh.Repository │ ├── ASPPatterns.Chap9.PeriodicRefresh.Repository.csproj │ ├── EventRepository.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap9.PeriodicRefresh.Service │ ├── ASPPatterns.Chap9.PeriodicRefresh.Service.csproj │ ├── Commentary.cs │ ├── ILiveScoreSummary.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Web.config ├── ASPPatterns.Chap9.PeriodicRefresh.UI.Web │ ├── ASPPatterns.Chap9.PeriodicRefresh.UI.Web.csproj │ ├── Content │ │ ├── Site.css │ │ └── ajax-loader.gif │ ├── Default.aspx │ ├── Default.aspx.cs │ ├── Default.aspx.designer.cs │ ├── LiveScoreSummary.asmx │ ├── LiveScoreSummary.asmx.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Scripts │ │ └── jquery-1.3.2.js │ └── Web.config └── ASPPatterns.Chap9.PeriodicRefresh.sln ├── ASPPatterns.Chap9.PredictiveFetch ├── ASPPatterns.Chap9.PredictiveFetch.Model │ ├── ASPPatterns.Chap9.PredictiveFetch.Model.csproj │ ├── Comment.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── ASPPatterns.Chap9.PredictiveFetch.Service │ ├── ASPPatterns.Chap9.PredictiveFetch.Service.csproj │ ├── IService1.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Service1.svc │ ├── Service1.svc.cs │ └── Web.config ├── ASPPatterns.Chap9.PredictiveFetch.UI.Web │ ├── ASPPatterns.Chap9.PredictiveFetch.UI.Web.csproj │ ├── BlogService.svc │ ├── BlogService.svc.cs │ ├── Content │ │ ├── Site.css │ │ └── ajax-loader.gif │ ├── Default.aspx │ ├── Default.aspx.cs │ ├── Default.aspx.designer.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Scripts │ │ ├── jquery-1.3.2.js │ │ └── jquery-jtemplates.js │ └── Web.config └── ASPPatterns.Chap9.PredictiveFetch.sln ├── ASPPatterns.Chap9.jTemplates ├── TemplateExample.html ├── jquery-1.3.2.js └── jquery-jtemplates.js └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/.gitignore -------------------------------------------------------------------------------- /ASPPatterns.Chap10/Agathas.Storefront - VS 2008/Agathas.Storefront.UI.Web.MVC/Default.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap10/Agathas.Storefront - VS 2008/Agathas.Storefront.UI.Web.MVC/Default.aspx -------------------------------------------------------------------------------- /ASPPatterns.Chap10/Agathas.Storefront - VS 2008/Agathas.Storefront.UI.Web.MVC/Global.asax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap10/Agathas.Storefront - VS 2008/Agathas.Storefront.UI.Web.MVC/Global.asax -------------------------------------------------------------------------------- /ASPPatterns.Chap10/Agathas.Storefront - VS 2008/Agathas.Storefront.UI.Web.MVC/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap10/Agathas.Storefront - VS 2008/Agathas.Storefront.UI.Web.MVC/Web.config -------------------------------------------------------------------------------- /ASPPatterns.Chap10/Agathas.Storefront - VS 2008/Agathas.Storefront.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap10/Agathas.Storefront - VS 2008/Agathas.Storefront.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap10/Agathas.Storefront - VS 2008/Lib/AutoMapper.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap10/Agathas.Storefront - VS 2008/Lib/AutoMapper.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap10/Agathas.Storefront - VS 2008/Lib/Iesi.Collections.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap10/Agathas.Storefront - VS 2008/Lib/Iesi.Collections.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap10/Agathas.Storefront - VS 2008/Lib/LinFu.DynamicProxy.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap10/Agathas.Storefront - VS 2008/Lib/LinFu.DynamicProxy.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap10/Agathas.Storefront - VS 2008/Lib/NHibernate.ByteCode.LinFu.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap10/Agathas.Storefront - VS 2008/Lib/NHibernate.ByteCode.LinFu.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap10/Agathas.Storefront - VS 2008/Lib/NHibernate.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap10/Agathas.Storefront - VS 2008/Lib/NHibernate.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap10/Agathas.Storefront - VS 2008/Lib/StructureMap.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap10/Agathas.Storefront - VS 2008/Lib/StructureMap.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap10/Agathas.Storefront - VS 2008/Lib/log4net.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap10/Agathas.Storefront - VS 2008/Lib/log4net.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap10/Agathas.Storefront - VS 2010/Agathas.Storefront.UI.Web.MVC/Default.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap10/Agathas.Storefront - VS 2010/Agathas.Storefront.UI.Web.MVC/Default.aspx -------------------------------------------------------------------------------- /ASPPatterns.Chap10/Agathas.Storefront - VS 2010/Agathas.Storefront.UI.Web.MVC/Global.asax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap10/Agathas.Storefront - VS 2010/Agathas.Storefront.UI.Web.MVC/Global.asax -------------------------------------------------------------------------------- /ASPPatterns.Chap10/Agathas.Storefront - VS 2010/Agathas.Storefront.UI.Web.MVC/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap10/Agathas.Storefront - VS 2010/Agathas.Storefront.UI.Web.MVC/Web.config -------------------------------------------------------------------------------- /ASPPatterns.Chap10/Agathas.Storefront - VS 2010/Agathas.Storefront.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap10/Agathas.Storefront - VS 2010/Agathas.Storefront.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap10/Agathas.Storefront - VS 2010/Lib/AutoMapper.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap10/Agathas.Storefront - VS 2010/Lib/AutoMapper.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap10/Agathas.Storefront - VS 2010/Lib/Iesi.Collections.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap10/Agathas.Storefront - VS 2010/Lib/Iesi.Collections.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap10/Agathas.Storefront - VS 2010/Lib/LinFu.DynamicProxy.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap10/Agathas.Storefront - VS 2010/Lib/LinFu.DynamicProxy.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap10/Agathas.Storefront - VS 2010/Lib/NHibernate.ByteCode.LinFu.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap10/Agathas.Storefront - VS 2010/Lib/NHibernate.ByteCode.LinFu.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap10/Agathas.Storefront - VS 2010/Lib/NHibernate.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap10/Agathas.Storefront - VS 2010/Lib/NHibernate.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap10/Agathas.Storefront - VS 2010/Lib/StructureMap.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap10/Agathas.Storefront - VS 2010/Lib/StructureMap.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap10/Agathas.Storefront - VS 2010/Lib/log4net.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap10/Agathas.Storefront - VS 2010/Lib/log4net.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap11/Agathas.Storefront - VS 2008/Agathas.Storefront.Model/Products/Brand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap11/Agathas.Storefront - VS 2008/Agathas.Storefront.Model/Products/Brand.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap11/Agathas.Storefront - VS 2008/Agathas.Storefront.UI.Web.MVC/Default.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap11/Agathas.Storefront - VS 2008/Agathas.Storefront.UI.Web.MVC/Default.aspx -------------------------------------------------------------------------------- /ASPPatterns.Chap11/Agathas.Storefront - VS 2008/Agathas.Storefront.UI.Web.MVC/Global.asax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap11/Agathas.Storefront - VS 2008/Agathas.Storefront.UI.Web.MVC/Global.asax -------------------------------------------------------------------------------- /ASPPatterns.Chap11/Agathas.Storefront - VS 2008/Agathas.Storefront.UI.Web.MVC/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap11/Agathas.Storefront - VS 2008/Agathas.Storefront.UI.Web.MVC/Web.config -------------------------------------------------------------------------------- /ASPPatterns.Chap11/Agathas.Storefront - VS 2008/Agathas.Storefront.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap11/Agathas.Storefront - VS 2008/Agathas.Storefront.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap11/Agathas.Storefront - VS 2008/Lib/AutoMapper.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap11/Agathas.Storefront - VS 2008/Lib/AutoMapper.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap11/Agathas.Storefront - VS 2008/Lib/Iesi.Collections.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap11/Agathas.Storefront - VS 2008/Lib/Iesi.Collections.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap11/Agathas.Storefront - VS 2008/Lib/LinFu.DynamicProxy.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap11/Agathas.Storefront - VS 2008/Lib/LinFu.DynamicProxy.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap11/Agathas.Storefront - VS 2008/Lib/NHibernate.ByteCode.LinFu.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap11/Agathas.Storefront - VS 2008/Lib/NHibernate.ByteCode.LinFu.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap11/Agathas.Storefront - VS 2008/Lib/NHibernate.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap11/Agathas.Storefront - VS 2008/Lib/NHibernate.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap11/Agathas.Storefront - VS 2008/Lib/StructureMap.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap11/Agathas.Storefront - VS 2008/Lib/StructureMap.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap11/Agathas.Storefront - VS 2008/Lib/log4net.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap11/Agathas.Storefront - VS 2008/Lib/log4net.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap11/Agathas.Storefront - VS 2010/Agathas.Storefront.Model/Products/Brand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap11/Agathas.Storefront - VS 2010/Agathas.Storefront.Model/Products/Brand.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap11/Agathas.Storefront - VS 2010/Agathas.Storefront.UI.Web.MVC/Default.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap11/Agathas.Storefront - VS 2010/Agathas.Storefront.UI.Web.MVC/Default.aspx -------------------------------------------------------------------------------- /ASPPatterns.Chap11/Agathas.Storefront - VS 2010/Agathas.Storefront.UI.Web.MVC/Global.asax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap11/Agathas.Storefront - VS 2010/Agathas.Storefront.UI.Web.MVC/Global.asax -------------------------------------------------------------------------------- /ASPPatterns.Chap11/Agathas.Storefront - VS 2010/Agathas.Storefront.UI.Web.MVC/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap11/Agathas.Storefront - VS 2010/Agathas.Storefront.UI.Web.MVC/Web.config -------------------------------------------------------------------------------- /ASPPatterns.Chap11/Agathas.Storefront - VS 2010/Agathas.Storefront.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap11/Agathas.Storefront - VS 2010/Agathas.Storefront.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap11/Agathas.Storefront - VS 2010/Lib/AutoMapper.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap11/Agathas.Storefront - VS 2010/Lib/AutoMapper.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap11/Agathas.Storefront - VS 2010/Lib/Iesi.Collections.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap11/Agathas.Storefront - VS 2010/Lib/Iesi.Collections.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap11/Agathas.Storefront - VS 2010/Lib/LinFu.DynamicProxy.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap11/Agathas.Storefront - VS 2010/Lib/LinFu.DynamicProxy.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap11/Agathas.Storefront - VS 2010/Lib/NHibernate.ByteCode.LinFu.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap11/Agathas.Storefront - VS 2010/Lib/NHibernate.ByteCode.LinFu.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap11/Agathas.Storefront - VS 2010/Lib/NHibernate.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap11/Agathas.Storefront - VS 2010/Lib/NHibernate.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap11/Agathas.Storefront - VS 2010/Lib/StructureMap.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap11/Agathas.Storefront - VS 2010/Lib/StructureMap.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap11/Agathas.Storefront - VS 2010/Lib/log4net.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap11/Agathas.Storefront - VS 2010/Lib/log4net.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap12/Agathas.Storefront - VS 2008/Agathas.Storefront.Model/Basket/Basket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap12/Agathas.Storefront - VS 2008/Agathas.Storefront.Model/Basket/Basket.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap12/Agathas.Storefront - VS 2008/Agathas.Storefront.Model/Products/Brand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap12/Agathas.Storefront - VS 2008/Agathas.Storefront.Model/Products/Brand.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap12/Agathas.Storefront - VS 2008/Agathas.Storefront.UI.Web.MVC/Default.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap12/Agathas.Storefront - VS 2008/Agathas.Storefront.UI.Web.MVC/Default.aspx -------------------------------------------------------------------------------- /ASPPatterns.Chap12/Agathas.Storefront - VS 2008/Agathas.Storefront.UI.Web.MVC/Global.asax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap12/Agathas.Storefront - VS 2008/Agathas.Storefront.UI.Web.MVC/Global.asax -------------------------------------------------------------------------------- /ASPPatterns.Chap12/Agathas.Storefront - VS 2008/Agathas.Storefront.UI.Web.MVC/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap12/Agathas.Storefront - VS 2008/Agathas.Storefront.UI.Web.MVC/Web.config -------------------------------------------------------------------------------- /ASPPatterns.Chap12/Agathas.Storefront - VS 2008/Agathas.Storefront.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap12/Agathas.Storefront - VS 2008/Agathas.Storefront.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap12/Agathas.Storefront - VS 2008/Lib/AutoMapper.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap12/Agathas.Storefront - VS 2008/Lib/AutoMapper.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap12/Agathas.Storefront - VS 2008/Lib/Iesi.Collections.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap12/Agathas.Storefront - VS 2008/Lib/Iesi.Collections.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap12/Agathas.Storefront - VS 2008/Lib/LinFu.DynamicProxy.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap12/Agathas.Storefront - VS 2008/Lib/LinFu.DynamicProxy.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap12/Agathas.Storefront - VS 2008/Lib/NHibernate.ByteCode.LinFu.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap12/Agathas.Storefront - VS 2008/Lib/NHibernate.ByteCode.LinFu.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap12/Agathas.Storefront - VS 2008/Lib/NHibernate.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap12/Agathas.Storefront - VS 2008/Lib/NHibernate.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap12/Agathas.Storefront - VS 2008/Lib/StructureMap.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap12/Agathas.Storefront - VS 2008/Lib/StructureMap.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap12/Agathas.Storefront - VS 2008/Lib/log4net.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap12/Agathas.Storefront - VS 2008/Lib/log4net.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap12/Agathas.Storefront - VS 2010/Agathas.Storefront.Model/Basket/Basket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap12/Agathas.Storefront - VS 2010/Agathas.Storefront.Model/Basket/Basket.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap12/Agathas.Storefront - VS 2010/Agathas.Storefront.Model/Products/Brand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap12/Agathas.Storefront - VS 2010/Agathas.Storefront.Model/Products/Brand.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap12/Agathas.Storefront - VS 2010/Agathas.Storefront.UI.Web.MVC/Default.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap12/Agathas.Storefront - VS 2010/Agathas.Storefront.UI.Web.MVC/Default.aspx -------------------------------------------------------------------------------- /ASPPatterns.Chap12/Agathas.Storefront - VS 2010/Agathas.Storefront.UI.Web.MVC/Global.asax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap12/Agathas.Storefront - VS 2010/Agathas.Storefront.UI.Web.MVC/Global.asax -------------------------------------------------------------------------------- /ASPPatterns.Chap12/Agathas.Storefront - VS 2010/Agathas.Storefront.UI.Web.MVC/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap12/Agathas.Storefront - VS 2010/Agathas.Storefront.UI.Web.MVC/Web.config -------------------------------------------------------------------------------- /ASPPatterns.Chap12/Agathas.Storefront - VS 2010/Agathas.Storefront.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap12/Agathas.Storefront - VS 2010/Agathas.Storefront.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap12/Agathas.Storefront - VS 2010/Lib/AutoMapper.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap12/Agathas.Storefront - VS 2010/Lib/AutoMapper.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap12/Agathas.Storefront - VS 2010/Lib/Iesi.Collections.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap12/Agathas.Storefront - VS 2010/Lib/Iesi.Collections.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap12/Agathas.Storefront - VS 2010/Lib/LinFu.DynamicProxy.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap12/Agathas.Storefront - VS 2010/Lib/LinFu.DynamicProxy.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap12/Agathas.Storefront - VS 2010/Lib/NHibernate.ByteCode.LinFu.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap12/Agathas.Storefront - VS 2010/Lib/NHibernate.ByteCode.LinFu.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap12/Agathas.Storefront - VS 2010/Lib/NHibernate.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap12/Agathas.Storefront - VS 2010/Lib/NHibernate.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap12/Agathas.Storefront - VS 2010/Lib/StructureMap.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap12/Agathas.Storefront - VS 2010/Lib/StructureMap.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap12/Agathas.Storefront - VS 2010/Lib/log4net.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap12/Agathas.Storefront - VS 2010/Lib/log4net.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap13/Agathas.Storefront - VS 2008/Agathas.Storefront.Model/Address.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap13/Agathas.Storefront - VS 2008/Agathas.Storefront.Model/Address.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap13/Agathas.Storefront - VS 2008/Agathas.Storefront.Model/Basket/Basket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap13/Agathas.Storefront - VS 2008/Agathas.Storefront.Model/Basket/Basket.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap13/Agathas.Storefront - VS 2008/Agathas.Storefront.Model/Products/Brand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap13/Agathas.Storefront - VS 2008/Agathas.Storefront.Model/Products/Brand.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap13/Agathas.Storefront - VS 2008/Agathas.Storefront.UI.Web.MVC/Default.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap13/Agathas.Storefront - VS 2008/Agathas.Storefront.UI.Web.MVC/Default.aspx -------------------------------------------------------------------------------- /ASPPatterns.Chap13/Agathas.Storefront - VS 2008/Agathas.Storefront.UI.Web.MVC/Global.asax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap13/Agathas.Storefront - VS 2008/Agathas.Storefront.UI.Web.MVC/Global.asax -------------------------------------------------------------------------------- /ASPPatterns.Chap13/Agathas.Storefront - VS 2008/Agathas.Storefront.UI.Web.MVC/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap13/Agathas.Storefront - VS 2008/Agathas.Storefront.UI.Web.MVC/Web.config -------------------------------------------------------------------------------- /ASPPatterns.Chap13/Agathas.Storefront - VS 2008/Agathas.Storefront.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap13/Agathas.Storefront - VS 2008/Agathas.Storefront.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap13/Agathas.Storefront - VS 2008/Lib/AutoMapper.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap13/Agathas.Storefront - VS 2008/Lib/AutoMapper.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap13/Agathas.Storefront - VS 2008/Lib/Iesi.Collections.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap13/Agathas.Storefront - VS 2008/Lib/Iesi.Collections.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap13/Agathas.Storefront - VS 2008/Lib/LinFu.DynamicProxy.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap13/Agathas.Storefront - VS 2008/Lib/LinFu.DynamicProxy.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap13/Agathas.Storefront - VS 2008/Lib/NHibernate.ByteCode.LinFu.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap13/Agathas.Storefront - VS 2008/Lib/NHibernate.ByteCode.LinFu.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap13/Agathas.Storefront - VS 2008/Lib/NHibernate.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap13/Agathas.Storefront - VS 2008/Lib/NHibernate.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap13/Agathas.Storefront - VS 2008/Lib/StructureMap.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap13/Agathas.Storefront - VS 2008/Lib/StructureMap.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap13/Agathas.Storefront - VS 2008/Lib/log4net.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap13/Agathas.Storefront - VS 2008/Lib/log4net.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap13/Agathas.Storefront - VS 2010/Agathas.Storefront.Model/Address.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap13/Agathas.Storefront - VS 2010/Agathas.Storefront.Model/Address.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap13/Agathas.Storefront - VS 2010/Agathas.Storefront.Model/Basket/Basket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap13/Agathas.Storefront - VS 2010/Agathas.Storefront.Model/Basket/Basket.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap13/Agathas.Storefront - VS 2010/Agathas.Storefront.Model/Products/Brand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap13/Agathas.Storefront - VS 2010/Agathas.Storefront.Model/Products/Brand.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap13/Agathas.Storefront - VS 2010/Agathas.Storefront.UI.Web.MVC/Default.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap13/Agathas.Storefront - VS 2010/Agathas.Storefront.UI.Web.MVC/Default.aspx -------------------------------------------------------------------------------- /ASPPatterns.Chap13/Agathas.Storefront - VS 2010/Agathas.Storefront.UI.Web.MVC/Global.asax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap13/Agathas.Storefront - VS 2010/Agathas.Storefront.UI.Web.MVC/Global.asax -------------------------------------------------------------------------------- /ASPPatterns.Chap13/Agathas.Storefront - VS 2010/Agathas.Storefront.UI.Web.MVC/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap13/Agathas.Storefront - VS 2010/Agathas.Storefront.UI.Web.MVC/Web.config -------------------------------------------------------------------------------- /ASPPatterns.Chap13/Agathas.Storefront - VS 2010/Agathas.Storefront.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap13/Agathas.Storefront - VS 2010/Agathas.Storefront.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap13/Agathas.Storefront - VS 2010/Lib/AutoMapper.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap13/Agathas.Storefront - VS 2010/Lib/AutoMapper.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap13/Agathas.Storefront - VS 2010/Lib/Iesi.Collections.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap13/Agathas.Storefront - VS 2010/Lib/Iesi.Collections.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap13/Agathas.Storefront - VS 2010/Lib/LinFu.DynamicProxy.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap13/Agathas.Storefront - VS 2010/Lib/LinFu.DynamicProxy.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap13/Agathas.Storefront - VS 2010/Lib/NHibernate.ByteCode.LinFu.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap13/Agathas.Storefront - VS 2010/Lib/NHibernate.ByteCode.LinFu.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap13/Agathas.Storefront - VS 2010/Lib/NHibernate.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap13/Agathas.Storefront - VS 2010/Lib/NHibernate.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap13/Agathas.Storefront - VS 2010/Lib/StructureMap.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap13/Agathas.Storefront - VS 2010/Lib/StructureMap.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap13/Agathas.Storefront - VS 2010/Lib/log4net.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap13/Agathas.Storefront - VS 2010/Lib/log4net.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Agathas.Storefront.Model/Address.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Agathas.Storefront.Model/Address.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Agathas.Storefront.Model/Basket/Basket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Agathas.Storefront.Model/Basket/Basket.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Agathas.Storefront.Model/Orders/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Agathas.Storefront.Model/Orders/Order.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Agathas.Storefront.Model/Orders/Payment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Agathas.Storefront.Model/Orders/Payment.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Agathas.Storefront.Model/Products/Brand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Agathas.Storefront.Model/Products/Brand.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Agathas.Storefront.UI.Web.MVC/Default.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Agathas.Storefront.UI.Web.MVC/Default.aspx -------------------------------------------------------------------------------- /ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Agathas.Storefront.UI.Web.MVC/Global.asax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Agathas.Storefront.UI.Web.MVC/Global.asax -------------------------------------------------------------------------------- /ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Agathas.Storefront.UI.Web.MVC/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Agathas.Storefront.UI.Web.MVC/Web.config -------------------------------------------------------------------------------- /ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Agathas.Storefront.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Agathas.Storefront.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Lib/AutoMapper.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Lib/AutoMapper.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Lib/Iesi.Collections.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Lib/Iesi.Collections.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Lib/LinFu.DynamicProxy.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Lib/LinFu.DynamicProxy.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Lib/NHibernate.ByteCode.LinFu.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Lib/NHibernate.ByteCode.LinFu.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Lib/NHibernate.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Lib/NHibernate.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Lib/StructureMap.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Lib/StructureMap.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Lib/log4net.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap14/Agathas.Storefront - VS 2008/Lib/log4net.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap14/Agathas.Storefront - VS 2010/Agathas.Storefront.Model/Address.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap14/Agathas.Storefront - VS 2010/Agathas.Storefront.Model/Address.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap14/Agathas.Storefront - VS 2010/Agathas.Storefront.Model/Orders/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap14/Agathas.Storefront - VS 2010/Agathas.Storefront.Model/Orders/Order.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap14/Agathas.Storefront - VS 2010/Agathas.Storefront.UI.Web.MVC/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap14/Agathas.Storefront - VS 2010/Agathas.Storefront.UI.Web.MVC/Web.config -------------------------------------------------------------------------------- /ASPPatterns.Chap14/Agathas.Storefront - VS 2010/Agathas.Storefront.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap14/Agathas.Storefront - VS 2010/Agathas.Storefront.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap14/Agathas.Storefront - VS 2010/Lib/AutoMapper.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap14/Agathas.Storefront - VS 2010/Lib/AutoMapper.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap14/Agathas.Storefront - VS 2010/Lib/Iesi.Collections.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap14/Agathas.Storefront - VS 2010/Lib/Iesi.Collections.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap14/Agathas.Storefront - VS 2010/Lib/LinFu.DynamicProxy.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap14/Agathas.Storefront - VS 2010/Lib/LinFu.DynamicProxy.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap14/Agathas.Storefront - VS 2010/Lib/NHibernate.ByteCode.LinFu.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap14/Agathas.Storefront - VS 2010/Lib/NHibernate.ByteCode.LinFu.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap14/Agathas.Storefront - VS 2010/Lib/NHibernate.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap14/Agathas.Storefront - VS 2010/Lib/NHibernate.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap14/Agathas.Storefront - VS 2010/Lib/StructureMap.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap14/Agathas.Storefront - VS 2010/Lib/StructureMap.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap14/Agathas.Storefront - VS 2010/Lib/TechTalk.SpecFlow.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap14/Agathas.Storefront - VS 2010/Lib/TechTalk.SpecFlow.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap14/Agathas.Storefront - VS 2010/Lib/log4net.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap14/Agathas.Storefront - VS 2010/Lib/log4net.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap2/ASPPatterns.Chap2.Service/ASPPatterns.Chap2.Service.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap2/ASPPatterns.Chap2.Service/ASPPatterns.Chap2.Service.csproj -------------------------------------------------------------------------------- /ASPPatterns.Chap2/ASPPatterns.Chap2.Service/HttpContextCacheAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap2/ASPPatterns.Chap2.Service/HttpContextCacheAdapter.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap2/ASPPatterns.Chap2.Service/ICacheStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap2/ASPPatterns.Chap2.Service/ICacheStorage.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap2/ASPPatterns.Chap2.Service/IProductRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap2/ASPPatterns.Chap2.Service/IProductRepository.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap2/ASPPatterns.Chap2.Service/NullObjectCachingAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap2/ASPPatterns.Chap2.Service/NullObjectCachingAdapter.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap2/ASPPatterns.Chap2.Service/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap2/ASPPatterns.Chap2.Service/Product.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap2/ASPPatterns.Chap2.Service/ProductRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap2/ASPPatterns.Chap2.Service/ProductRepository.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap2/ASPPatterns.Chap2.Service/ProductService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap2/ASPPatterns.Chap2.Service/ProductService.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap2/ASPPatterns.Chap2.Service/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap2/ASPPatterns.Chap2.Service/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap2/ASPPatterns.Chap2.Tests/ASPPatterns.Chap2.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap2/ASPPatterns.Chap2.Tests/ASPPatterns.Chap2.Tests.csproj -------------------------------------------------------------------------------- /ASPPatterns.Chap2/ASPPatterns.Chap2.Tests/Mocks/MockCacheStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap2/ASPPatterns.Chap2.Tests/Mocks/MockCacheStorage.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap2/ASPPatterns.Chap2.Tests/Mocks/MockProductRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap2/ASPPatterns.Chap2.Tests/Mocks/MockProductRepository.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap2/ASPPatterns.Chap2.Tests/ProductServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap2/ASPPatterns.Chap2.Tests/ProductServiceTests.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap2/ASPPatterns.Chap2.Tests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap2/ASPPatterns.Chap2.Tests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap2/ASPPatterns.Chap2.Tests/Stubs/StubProductRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap2/ASPPatterns.Chap2.Tests/Stubs/StubProductRepository.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap2/ASPPatterns.Chap2.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap2/ASPPatterns.Chap2.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap2/Lib/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap2/Lib/nunit.framework.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Model/CustomerType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Model/CustomerType.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Model/DiscountFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Model/DiscountFactory.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Model/IDiscountStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Model/IDiscountStrategy.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Model/IProductRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Model/IProductRepository.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Model/Model.cd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Model/Model.cd -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Model/NullDiscountStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Model/NullDiscountStrategy.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Model/Price.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Model/Price.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Model/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Model/Product.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Model/ProductListExtensionMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Model/ProductListExtensionMethods.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Model/ProductService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Model/ProductService.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Model/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Model/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Model/TradeDiscountStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Model/TradeDiscountStrategy.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Presentation/Class1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Presentation/Class1.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Presentation/IProductListView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Presentation/IProductListView.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Presentation/ProductListPresenter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Presentation/ProductListPresenter.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Repository/ProductRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Repository/ProductRepository.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Repository/Shop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Repository/Shop.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Repository/Shop.dbml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Repository/Shop.dbml -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Repository/Shop.dbml.layout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Repository/Shop.dbml.layout -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Repository/Shop.designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Repository/Shop.designer.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Repository/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Repository/app.config -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Service/ProductListRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Service/ProductListRequest.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Service/ProductListResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Service/ProductListResponse.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Service/ProductService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Service/ProductService.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Service/ProductViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Service/ProductViewModel.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Service/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Service/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Specifications/PriceSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.Specifications/PriceSpecification.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.WebUI/BootStrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.WebUI/BootStrapper.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.WebUI/Default.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.WebUI/Default.aspx -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.WebUI/Default.aspx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.WebUI/Default.aspx.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.WebUI/Default.aspx.designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.WebUI/Default.aspx.designer.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.WebUI/Global.asax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.WebUI/Global.asax -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.WebUI/Global.asax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.WebUI/Global.asax.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.WebUI/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.WebUI/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.WebUI/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.WebUI/Web.config -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/ASPPatterns.Chap3.Layered.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/Lib/Machine.Specifications.NUnit.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/Lib/Machine.Specifications.NUnit.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/Lib/Machine.Specifications.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/Lib/Machine.Specifications.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/Lib/StructureMap.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/Lib/StructureMap.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/Lib/TestDriven.Framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/Lib/TestDriven.Framework.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap3.Layered/Lib/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.Layered/Lib/nunit.framework.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap3.SmartUI/ASPPatterns.Chap3.SmartUI.Web/Default.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.SmartUI/ASPPatterns.Chap3.SmartUI.Web/Default.aspx -------------------------------------------------------------------------------- /ASPPatterns.Chap3.SmartUI/ASPPatterns.Chap3.SmartUI.Web/Default.aspx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.SmartUI/ASPPatterns.Chap3.SmartUI.Web/Default.aspx.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.SmartUI/ASPPatterns.Chap3.SmartUI.Web/Default.aspx.designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.SmartUI/ASPPatterns.Chap3.SmartUI.Web/Default.aspx.designer.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.SmartUI/ASPPatterns.Chap3.SmartUI.Web/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.SmartUI/ASPPatterns.Chap3.SmartUI.Web/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap3.SmartUI/ASPPatterns.Chap3.SmartUI.Web/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.SmartUI/ASPPatterns.Chap3.SmartUI.Web/Web.config -------------------------------------------------------------------------------- /ASPPatterns.Chap3.SmartUI/ASPPatterns.Chap3.SmartUI.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap3.SmartUI/ASPPatterns.Chap3.SmartUI.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap4.ActiveRecord/ASPPatterns.Chap4.ActiveRecord.Model/Comment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.ActiveRecord/ASPPatterns.Chap4.ActiveRecord.Model/Comment.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap4.ActiveRecord/ASPPatterns.Chap4.ActiveRecord.Model/Post.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.ActiveRecord/ASPPatterns.Chap4.ActiveRecord.Model/Post.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap4.ActiveRecord/ASPPatterns.Chap4.ActiveRecord.UI.MVC/Content/Site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.ActiveRecord/ASPPatterns.Chap4.ActiveRecord.UI.MVC/Content/Site.css -------------------------------------------------------------------------------- /ASPPatterns.Chap4.ActiveRecord/ASPPatterns.Chap4.ActiveRecord.UI.MVC/Default.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.ActiveRecord/ASPPatterns.Chap4.ActiveRecord.UI.MVC/Default.aspx -------------------------------------------------------------------------------- /ASPPatterns.Chap4.ActiveRecord/ASPPatterns.Chap4.ActiveRecord.UI.MVC/Default.aspx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.ActiveRecord/ASPPatterns.Chap4.ActiveRecord.UI.MVC/Default.aspx.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap4.ActiveRecord/ASPPatterns.Chap4.ActiveRecord.UI.MVC/Global.asax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.ActiveRecord/ASPPatterns.Chap4.ActiveRecord.UI.MVC/Global.asax -------------------------------------------------------------------------------- /ASPPatterns.Chap4.ActiveRecord/ASPPatterns.Chap4.ActiveRecord.UI.MVC/Global.asax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.ActiveRecord/ASPPatterns.Chap4.ActiveRecord.UI.MVC/Global.asax.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap4.ActiveRecord/ASPPatterns.Chap4.ActiveRecord.UI.MVC/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.ActiveRecord/ASPPatterns.Chap4.ActiveRecord.UI.MVC/Web.config -------------------------------------------------------------------------------- /ASPPatterns.Chap4.ActiveRecord/ASPPatterns.Chap4.ActiveRecord.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.ActiveRecord/ASPPatterns.Chap4.ActiveRecord.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap4.ActiveRecord/Lib/Antlr3.Runtime.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.ActiveRecord/Lib/Antlr3.Runtime.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap4.ActiveRecord/Lib/Castle.ActiveRecord.Linq.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.ActiveRecord/Lib/Castle.ActiveRecord.Linq.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap4.ActiveRecord/Lib/Castle.ActiveRecord.Linq.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.ActiveRecord/Lib/Castle.ActiveRecord.Linq.xml -------------------------------------------------------------------------------- /ASPPatterns.Chap4.ActiveRecord/Lib/Castle.ActiveRecord.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.ActiveRecord/Lib/Castle.ActiveRecord.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap4.ActiveRecord/Lib/Castle.ActiveRecord.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.ActiveRecord/Lib/Castle.ActiveRecord.xml -------------------------------------------------------------------------------- /ASPPatterns.Chap4.ActiveRecord/Lib/Castle.Components.Validator.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.ActiveRecord/Lib/Castle.Components.Validator.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap4.ActiveRecord/Lib/Castle.Core.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.ActiveRecord/Lib/Castle.Core.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap4.ActiveRecord/Lib/Castle.DynamicProxy2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.ActiveRecord/Lib/Castle.DynamicProxy2.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap4.ActiveRecord/Lib/Iesi.Collections.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.ActiveRecord/Lib/Iesi.Collections.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap4.ActiveRecord/Lib/Lucene.Net.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.ActiveRecord/Lib/Lucene.Net.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap4.ActiveRecord/Lib/NHibernate.ByteCode.Castle.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.ActiveRecord/Lib/NHibernate.ByteCode.Castle.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap4.ActiveRecord/Lib/NHibernate.Linq.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.ActiveRecord/Lib/NHibernate.Linq.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap4.ActiveRecord/Lib/NHibernate.Search.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.ActiveRecord/Lib/NHibernate.Search.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap4.ActiveRecord/Lib/NHibernate.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.ActiveRecord/Lib/NHibernate.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap4.ActiveRecord/Lib/NLog.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.ActiveRecord/Lib/NLog.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap4.ActiveRecord/Lib/System.Data.SQLite.DLL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.ActiveRecord/Lib/System.Data.SQLite.DLL -------------------------------------------------------------------------------- /ASPPatterns.Chap4.ActiveRecord/Lib/log4net.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.ActiveRecord/Lib/log4net.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap4.ActiveRecord/Lib/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.ActiveRecord/Lib/nunit.framework.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap4.AnemicModel/ASPPatterns.Chap4.AnemicModel.AppService/ViewMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.AnemicModel/ASPPatterns.Chap4.AnemicModel.AppService/ViewMapper.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap4.AnemicModel/ASPPatterns.Chap4.AnemicModel.Model/BankAccount.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.AnemicModel/ASPPatterns.Chap4.AnemicModel.Model/BankAccount.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap4.AnemicModel/ASPPatterns.Chap4.AnemicModel.Model/BankAccountService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.AnemicModel/ASPPatterns.Chap4.AnemicModel.Model/BankAccountService.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap4.AnemicModel/ASPPatterns.Chap4.AnemicModel.Model/Transaction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.AnemicModel/ASPPatterns.Chap4.AnemicModel.Model/Transaction.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap4.AnemicModel/ASPPatterns.Chap4.AnemicModel.Model/TransactionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.AnemicModel/ASPPatterns.Chap4.AnemicModel.Model/TransactionFactory.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap4.AnemicModel/ASPPatterns.Chap4.AnemicModel.Model/UML.cd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.AnemicModel/ASPPatterns.Chap4.AnemicModel.Model/UML.cd -------------------------------------------------------------------------------- /ASPPatterns.Chap4.AnemicModel/ASPPatterns.Chap4.AnemicModel.UI.Web/Default.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.AnemicModel/ASPPatterns.Chap4.AnemicModel.UI.Web/Default.aspx -------------------------------------------------------------------------------- /ASPPatterns.Chap4.AnemicModel/ASPPatterns.Chap4.AnemicModel.UI.Web/Default.aspx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.AnemicModel/ASPPatterns.Chap4.AnemicModel.UI.Web/Default.aspx.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap4.AnemicModel/ASPPatterns.Chap4.AnemicModel.UI.Web/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.AnemicModel/ASPPatterns.Chap4.AnemicModel.UI.Web/Web.config -------------------------------------------------------------------------------- /ASPPatterns.Chap4.AnemicModel/ASPPatterns.Chap4.AnemicModel.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.AnemicModel/ASPPatterns.Chap4.AnemicModel.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap4.DomainModel/ASPPatterns.Chap4.DomainModel.AppService/ViewMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.DomainModel/ASPPatterns.Chap4.DomainModel.AppService/ViewMapper.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap4.DomainModel/ASPPatterns.Chap4.DomainModel.Model/BankAccount.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.DomainModel/ASPPatterns.Chap4.DomainModel.Model/BankAccount.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap4.DomainModel/ASPPatterns.Chap4.DomainModel.Model/BankAccountService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.DomainModel/ASPPatterns.Chap4.DomainModel.Model/BankAccountService.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap4.DomainModel/ASPPatterns.Chap4.DomainModel.Model/Transaction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.DomainModel/ASPPatterns.Chap4.DomainModel.Model/Transaction.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap4.DomainModel/ASPPatterns.Chap4.DomainModel.Model/UML.cd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.DomainModel/ASPPatterns.Chap4.DomainModel.Model/UML.cd -------------------------------------------------------------------------------- /ASPPatterns.Chap4.DomainModel/ASPPatterns.Chap4.DomainModel.UI.Web/Default.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.DomainModel/ASPPatterns.Chap4.DomainModel.UI.Web/Default.aspx -------------------------------------------------------------------------------- /ASPPatterns.Chap4.DomainModel/ASPPatterns.Chap4.DomainModel.UI.Web/Default.aspx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.DomainModel/ASPPatterns.Chap4.DomainModel.UI.Web/Default.aspx.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap4.DomainModel/ASPPatterns.Chap4.DomainModel.UI.Web/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.DomainModel/ASPPatterns.Chap4.DomainModel.UI.Web/Web.config -------------------------------------------------------------------------------- /ASPPatterns.Chap4.DomainModel/ASPPatterns.Chap4.DomainModel.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.DomainModel/ASPPatterns.Chap4.DomainModel.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap4.TransactionScript/ASPPatterns.Chap4.TransactionScript.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap4.TransactionScript/ASPPatterns.Chap4.TransactionScript.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap5.DecoratorPattern/ASPPatterns.Chap5.DecoratorPattern.Model/BasePrice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.DecoratorPattern/ASPPatterns.Chap5.DecoratorPattern.Model/BasePrice.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap5.DecoratorPattern/ASPPatterns.Chap5.DecoratorPattern.Model/IPrice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.DecoratorPattern/ASPPatterns.Chap5.DecoratorPattern.Model/IPrice.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap5.DecoratorPattern/ASPPatterns.Chap5.DecoratorPattern.Model/Price.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.DecoratorPattern/ASPPatterns.Chap5.DecoratorPattern.Model/Price.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap5.DecoratorPattern/ASPPatterns.Chap5.DecoratorPattern.Model/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.DecoratorPattern/ASPPatterns.Chap5.DecoratorPattern.Model/Product.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap5.DecoratorPattern/ASPPatterns.Chap5.DecoratorPattern.Tests/Class1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.DecoratorPattern/ASPPatterns.Chap5.DecoratorPattern.Tests/Class1.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap5.DecoratorPattern/ASPPatterns.Chap5.DecoratorPattern.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.DecoratorPattern/ASPPatterns.Chap5.DecoratorPattern.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap5.DecoratorPattern/lib/Machine.Specifications.NUnit.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.DecoratorPattern/lib/Machine.Specifications.NUnit.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap5.DecoratorPattern/lib/Machine.Specifications.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.DecoratorPattern/lib/Machine.Specifications.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap5.DecoratorPattern/lib/TestDriven.Framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.DecoratorPattern/lib/TestDriven.Framework.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap5.DecoratorPattern/lib/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.DecoratorPattern/lib/nunit.framework.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap5.DependencyInjection/ASPPatterns.Chap5.DependencyInjection.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.DependencyInjection/ASPPatterns.Chap5.DependencyInjection.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap5.FactoryPattern/ASPPatterns.Chap5.FactoryPattern.Model/Address.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.FactoryPattern/ASPPatterns.Chap5.FactoryPattern.Model/Address.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap5.FactoryPattern/ASPPatterns.Chap5.FactoryPattern.Model/DHL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.FactoryPattern/ASPPatterns.Chap5.FactoryPattern.Model/DHL.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap5.FactoryPattern/ASPPatterns.Chap5.FactoryPattern.Model/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.FactoryPattern/ASPPatterns.Chap5.FactoryPattern.Model/Order.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap5.FactoryPattern/ASPPatterns.Chap5.FactoryPattern.Model/OrderService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.FactoryPattern/ASPPatterns.Chap5.FactoryPattern.Model/OrderService.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap5.FactoryPattern/ASPPatterns.Chap5.FactoryPattern.Model/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.FactoryPattern/ASPPatterns.Chap5.FactoryPattern.Model/Product.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap5.FactoryPattern/ASPPatterns.Chap5.FactoryPattern.Model/RoyalMail.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.FactoryPattern/ASPPatterns.Chap5.FactoryPattern.Model/RoyalMail.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap5.FactoryPattern/ASPPatterns.Chap5.FactoryPattern.Model/UML.cd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.FactoryPattern/ASPPatterns.Chap5.FactoryPattern.Model/UML.cd -------------------------------------------------------------------------------- /ASPPatterns.Chap5.FactoryPattern/ASPPatterns.Chap5.FactoryPattern.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.FactoryPattern/ASPPatterns.Chap5.FactoryPattern.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap5.FactoryPattern/Lib/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.FactoryPattern/Lib/nunit.framework.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap5.InterfaceSegregation/ASPPatterns.Chap5.InterfaceSegregation.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.InterfaceSegregation/ASPPatterns.Chap5.InterfaceSegregation.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap5.InterfaceSegregation/ASPPatterns.Chap5.InterfaceSegregation/DVD.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.InterfaceSegregation/ASPPatterns.Chap5.InterfaceSegregation/DVD.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap5.InterfaceSegregation/ASPPatterns.Chap5.InterfaceSegregation/IMovie.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.InterfaceSegregation/ASPPatterns.Chap5.InterfaceSegregation/IMovie.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap5.InterfaceSegregation/ASPPatterns.Chap5.InterfaceSegregation/TShirt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.InterfaceSegregation/ASPPatterns.Chap5.InterfaceSegregation/TShirt.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap5.LayerSuperType/ASPPatterns.Chap5.LayerSuperType.Model/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.LayerSuperType/ASPPatterns.Chap5.LayerSuperType.Model/Customer.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap5.LayerSuperType/ASPPatterns.Chap5.LayerSuperType.Model/EntityBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.LayerSuperType/ASPPatterns.Chap5.LayerSuperType.Model/EntityBase.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap5.LayerSuperType/ASPPatterns.Chap5.LayerSuperType.Model/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.LayerSuperType/ASPPatterns.Chap5.LayerSuperType.Model/Product.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap5.LayerSuperType/ASPPatterns.Chap5.LayerSuperType.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.LayerSuperType/ASPPatterns.Chap5.LayerSuperType.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap5.LayerSuperType/Lib/Machine.Specifications.NUnit.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.LayerSuperType/Lib/Machine.Specifications.NUnit.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap5.LayerSuperType/Lib/Machine.Specifications.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.LayerSuperType/Lib/Machine.Specifications.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap5.LayerSuperType/Lib/StructureMap.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.LayerSuperType/Lib/StructureMap.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap5.LayerSuperType/Lib/TestDriven.Framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.LayerSuperType/Lib/TestDriven.Framework.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap5.LayerSuperType/Lib/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.LayerSuperType/Lib/nunit.framework.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap5.Specification/ASPPatterns.Chap5.Specification.Model/CustomerAccount.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.Specification/ASPPatterns.Chap5.Specification.Model/CustomerAccount.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap5.Specification/ASPPatterns.Chap5.Specification.Model/ISpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.Specification/ASPPatterns.Chap5.Specification.Model/ISpecification.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap5.Specification/ASPPatterns.Chap5.Specification.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.Specification/ASPPatterns.Chap5.Specification.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap5.Specification/Lib/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.Specification/Lib/nunit.framework.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap5.StatePattern/ASPPatterns.Chap5.StatePattern.Model/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.StatePattern/ASPPatterns.Chap5.StatePattern.Model/Order.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap5.StatePattern/ASPPatterns.Chap5.StatePattern.Model/OrderStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.StatePattern/ASPPatterns.Chap5.StatePattern.Model/OrderStatus.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap5.StatePattern/ASPPatterns.Chap5.StatePattern.Model/State_UML.cd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.StatePattern/ASPPatterns.Chap5.StatePattern.Model/State_UML.cd -------------------------------------------------------------------------------- /ASPPatterns.Chap5.StatePattern/ASPPatterns.Chap5.StatePattern.Tests/OrderCanceledTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.StatePattern/ASPPatterns.Chap5.StatePattern.Tests/OrderCanceledTest.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap5.StatePattern/ASPPatterns.Chap5.StatePattern.Tests/OrderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.StatePattern/ASPPatterns.Chap5.StatePattern.Tests/OrderTests.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap5.StatePattern/ASPPatterns.Chap5.StatePattern.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.StatePattern/ASPPatterns.Chap5.StatePattern.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap5.StatePattern/Lib/Moq.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.StatePattern/Lib/Moq.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap5.StatePattern/Lib/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.StatePattern/Lib/nunit.framework.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap5.StrategyPattern/ASPPatterns.Chap5.StrategyPattern.Model/Basket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.StrategyPattern/ASPPatterns.Chap5.StrategyPattern.Model/Basket.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap5.StrategyPattern/ASPPatterns.Chap5.StrategyPattern.Tests/BasketTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.StrategyPattern/ASPPatterns.Chap5.StrategyPattern.Tests/BasketTest.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap5.StrategyPattern/ASPPatterns.Chap5.StrategyPattern.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.StrategyPattern/ASPPatterns.Chap5.StrategyPattern.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap5.StrategyPattern/Lib/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.StrategyPattern/Lib/nunit.framework.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap5.TemplateMethodPattern/ASPPatterns.Chap5.TemplateMethodPattern.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap5.TemplateMethodPattern/ASPPatterns.Chap5.TemplateMethodPattern.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.DataContract/Response.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.DataContract/Response.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.HTTPHost/TicketService.svc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.HTTPHost/TicketService.svc -------------------------------------------------------------------------------- /ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.HTTPHost/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.HTTPHost/Web.config -------------------------------------------------------------------------------- /ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.Model/Event.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.Model/Event.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.Model/IEventRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.Model/IEventRepository.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.Model/TicketPurchase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.Model/TicketPurchase.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.Model/TicketReservation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.Model/TicketReservation.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.Model/UML.cd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.Model/UML.cd -------------------------------------------------------------------------------- /ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.Service/ErrorLog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.Service/ErrorLog.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.Service/TicketService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.Service/TicketService.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.WebShop/Basket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.WebShop/Basket.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.WebShop/Checkout.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.WebShop/Checkout.aspx -------------------------------------------------------------------------------- /ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.WebShop/Checkout.aspx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.WebShop/Checkout.aspx.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.WebShop/Default.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.WebShop/Default.aspx -------------------------------------------------------------------------------- /ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.WebShop/Default.aspx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.WebShop/Default.aspx.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.WebShop/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.WebShop/Web.config -------------------------------------------------------------------------------- /ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap6.EventTickets/ASPPatterns.Chap6.EventTickets.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Concurrency/ASPPatterns.Chap7.Concurrency.Model/IPersonRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Concurrency/ASPPatterns.Chap7.Concurrency.Model/IPersonRepository.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Concurrency/ASPPatterns.Chap7.Concurrency.Model/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Concurrency/ASPPatterns.Chap7.Concurrency.Model/Person.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Concurrency/ASPPatterns.Chap7.Concurrency.Test/PersonRepositoryTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Concurrency/ASPPatterns.Chap7.Concurrency.Test/PersonRepositoryTest.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Concurrency/ASPPatterns.Chap7.Concurrency.UI.Web/Default.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Concurrency/ASPPatterns.Chap7.Concurrency.UI.Web/Default.aspx -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Concurrency/ASPPatterns.Chap7.Concurrency.UI.Web/Default.aspx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Concurrency/ASPPatterns.Chap7.Concurrency.UI.Web/Default.aspx.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Concurrency/ASPPatterns.Chap7.Concurrency.UI.Web/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Concurrency/ASPPatterns.Chap7.Concurrency.UI.Web/Web.config -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Concurrency/ASPPatterns.Chap7.Concurrency.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Concurrency/ASPPatterns.Chap7.Concurrency.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Concurrency/Lib/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Concurrency/Lib/nunit.framework.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap7.IdentityMap/ASPPatterns.Chap7.IdentityMap.Model/Employee.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.IdentityMap/ASPPatterns.Chap7.IdentityMap.Model/Employee.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.IdentityMap/ASPPatterns.Chap7.IdentityMap.Model/IEmployeeRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.IdentityMap/ASPPatterns.Chap7.IdentityMap.Model/IEmployeeRepository.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.IdentityMap/ASPPatterns.Chap7.IdentityMap.Repository/IdentityMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.IdentityMap/ASPPatterns.Chap7.IdentityMap.Repository/IdentityMap.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.IdentityMap/ASPPatterns.Chap7.IdentityMap.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.IdentityMap/ASPPatterns.Chap7.IdentityMap.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap7.IdentityMap/Lib/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.IdentityMap/Lib/nunit.framework.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Infrastructure/IAggregateRoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Infrastructure/IAggregateRoot.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Infrastructure/Query/Criterion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Infrastructure/Query/Criterion.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Infrastructure/Query/Query.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Infrastructure/Query/Query.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Infrastructure/Query/QueryName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Infrastructure/Query/QueryName.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Model/Book.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Model/Book.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Model/BookTitle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Model/BookTitle.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Model/IBookRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Model/IBookRepository.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Model/IBookTitleRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Model/IBookTitleRepository.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Model/IMemberRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Model/IMemberRepository.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Model/Loan.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Model/Loan.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Model/LoanFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Model/LoanFactory.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Model/LoanService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Model/LoanService.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Model/Member.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Model/Member.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Model/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Model/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Model/UML.cd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Model/UML.cd -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Repository.ADO/Class1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Repository.ADO/Class1.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Repository.EF/App.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Repository.EF/App.Config -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Repository.EF/DataContextFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Repository.EF/DataContextFactory.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Repository.EF/EFUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Repository.EF/EFUnitOfWork.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Repository.EF/Library.edmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Repository.EF/Library.edmx -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Repository.EF/LibraryDataContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Repository.EF/LibraryDataContext.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Services/LibraryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Services/LibraryService.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Services/Messages/AddBookRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Services/Messages/AddBookRequest.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Services/Messages/AddBookResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Services/Messages/AddBookResponse.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Services/Messages/LoanBookRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Services/Messages/LoanBookRequest.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Services/Messages/ResponseBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Services/Messages/ResponseBase.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Services/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Services/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Services/Views/BookTitleView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Services/Views/BookTitleView.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Services/Views/BookView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Services/Views/BookView.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Services/Views/LoanView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Services/Views/LoanView.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Services/Views/MemberView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.Services/Views/MemberView.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.UI.Web/Default.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.UI.Web/Default.aspx -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.UI.Web/Default.aspx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.UI.Web/Default.aspx.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.UI.Web/Default.aspx.designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.UI.Web/Default.aspx.designer.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.UI.Web/MemberDetail.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.UI.Web/MemberDetail.aspx -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.UI.Web/MemberDetail.aspx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.UI.Web/MemberDetail.aspx.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.UI.Web/MemberDetail.aspx.designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.UI.Web/MemberDetail.aspx.designer.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.UI.Web/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.UI.Web/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.UI.Web/ServiceFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.UI.Web/ServiceFactory.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.UI.Web/Web.Debug.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.UI.Web/Web.Debug.config -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.UI.Web/Web.Release.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.UI.Web/Web.Release.config -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.UI.Web/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.UI.Web/Web.config -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/ASPPatterns.Chap7.Library.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/lib/Iesi.Collections.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/lib/Iesi.Collections.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/lib/LinFu.DynamicProxy.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/lib/LinFu.DynamicProxy.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/lib/NHibernate.ByteCode.LinFu.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/lib/NHibernate.ByteCode.LinFu.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/lib/NHibernate.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/lib/NHibernate.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/lib/log4net.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/lib/log4net.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap7.Library/lib/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.Library/lib/nunit.framework.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap7.ProxyPattern/ASPPatterns.Chap7.ProxyPattern.Model/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.ProxyPattern/ASPPatterns.Chap7.ProxyPattern.Model/Customer.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.ProxyPattern/ASPPatterns.Chap7.ProxyPattern.Model/IOrderRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.ProxyPattern/ASPPatterns.Chap7.ProxyPattern.Model/IOrderRepository.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.ProxyPattern/ASPPatterns.Chap7.ProxyPattern.Model/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.ProxyPattern/ASPPatterns.Chap7.ProxyPattern.Model/Order.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.ProxyPattern/ASPPatterns.Chap7.ProxyPattern.Test/CustomerProxyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.ProxyPattern/ASPPatterns.Chap7.ProxyPattern.Test/CustomerProxyTests.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.ProxyPattern/ASPPatterns.Chap7.ProxyPattern.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.ProxyPattern/ASPPatterns.Chap7.ProxyPattern.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap7.ProxyPattern/Lib/Moq.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.ProxyPattern/Lib/Moq.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap7.ProxyPattern/Lib/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.ProxyPattern/Lib/nunit.framework.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap7.QueryObject/ASPPatterns.Chap7.QueryObject.Infrastructure/Query/UML.cd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.QueryObject/ASPPatterns.Chap7.QueryObject.Infrastructure/Query/UML.cd -------------------------------------------------------------------------------- /ASPPatterns.Chap7.QueryObject/ASPPatterns.Chap7.QueryObject.Model/IOrderRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.QueryObject/ASPPatterns.Chap7.QueryObject.Model/IOrderRepository.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.QueryObject/ASPPatterns.Chap7.QueryObject.Model/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.QueryObject/ASPPatterns.Chap7.QueryObject.Model/Order.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.QueryObject/ASPPatterns.Chap7.QueryObject.Model/OrderService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.QueryObject/ASPPatterns.Chap7.QueryObject.Model/OrderService.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.QueryObject/ASPPatterns.Chap7.QueryObject.UI.Web/Default.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.QueryObject/ASPPatterns.Chap7.QueryObject.UI.Web/Default.aspx -------------------------------------------------------------------------------- /ASPPatterns.Chap7.QueryObject/ASPPatterns.Chap7.QueryObject.UI.Web/Default.aspx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.QueryObject/ASPPatterns.Chap7.QueryObject.UI.Web/Default.aspx.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.QueryObject/ASPPatterns.Chap7.QueryObject.UI.Web/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.QueryObject/ASPPatterns.Chap7.QueryObject.UI.Web/Web.config -------------------------------------------------------------------------------- /ASPPatterns.Chap7.QueryObject/ASPPatterns.Chap7.QueryObject.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.QueryObject/ASPPatterns.Chap7.QueryObject.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap7.QueryObject/Lib/Moq.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.QueryObject/Lib/Moq.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap7.QueryObject/Lib/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.QueryObject/Lib/nunit.framework.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap7.UnitOfWork/ASPPatterns.Chap7.UnitOfWork.Infrastructure/IUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.UnitOfWork/ASPPatterns.Chap7.UnitOfWork.Infrastructure/IUnitOfWork.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.UnitOfWork/ASPPatterns.Chap7.UnitOfWork.Infrastructure/UnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.UnitOfWork/ASPPatterns.Chap7.UnitOfWork.Infrastructure/UnitOfWork.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.UnitOfWork/ASPPatterns.Chap7.UnitOfWork.Model/Account.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.UnitOfWork/ASPPatterns.Chap7.UnitOfWork.Model/Account.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.UnitOfWork/ASPPatterns.Chap7.UnitOfWork.Model/AccountService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.UnitOfWork/ASPPatterns.Chap7.UnitOfWork.Model/AccountService.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.UnitOfWork/ASPPatterns.Chap7.UnitOfWork.Model/IAccountRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.UnitOfWork/ASPPatterns.Chap7.UnitOfWork.Model/IAccountRepository.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.UnitOfWork/ASPPatterns.Chap7.UnitOfWork.Tests/UnitOfWorkTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.UnitOfWork/ASPPatterns.Chap7.UnitOfWork.Tests/UnitOfWorkTests.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap7.UnitOfWork/ASPPatterns.Chap7.UnitOfWork.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.UnitOfWork/ASPPatterns.Chap7.UnitOfWork.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap7.UnitOfWork/Lib/Moq.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.UnitOfWork/Lib/Moq.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap7.UnitOfWork/Lib/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap7.UnitOfWork/Lib/nunit.framework.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap8.ASPNETMVC - VS 2008/ASPPatterns.Chap8.ASPNETMVC.Model/Category.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.ASPNETMVC - VS 2008/ASPPatterns.Chap8.ASPNETMVC.Model/Category.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap8.ASPNETMVC - VS 2008/ASPPatterns.Chap8.ASPNETMVC.Model/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.ASPNETMVC - VS 2008/ASPPatterns.Chap8.ASPNETMVC.Model/Product.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap8.ASPNETMVC - VS 2008/ASPPatterns.Chap8.ASPNETMVC.UI.Web/Default.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.ASPNETMVC - VS 2008/ASPPatterns.Chap8.ASPNETMVC.UI.Web/Default.aspx -------------------------------------------------------------------------------- /ASPPatterns.Chap8.ASPNETMVC - VS 2008/ASPPatterns.Chap8.ASPNETMVC.UI.Web/Default.aspx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.ASPNETMVC - VS 2008/ASPPatterns.Chap8.ASPNETMVC.UI.Web/Default.aspx.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap8.ASPNETMVC - VS 2008/ASPPatterns.Chap8.ASPNETMVC.UI.Web/Global.asax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.ASPNETMVC - VS 2008/ASPPatterns.Chap8.ASPNETMVC.UI.Web/Global.asax -------------------------------------------------------------------------------- /ASPPatterns.Chap8.ASPNETMVC - VS 2008/ASPPatterns.Chap8.ASPNETMVC.UI.Web/Global.asax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.ASPNETMVC - VS 2008/ASPPatterns.Chap8.ASPNETMVC.UI.Web/Global.asax.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap8.ASPNETMVC - VS 2008/ASPPatterns.Chap8.ASPNETMVC.UI.Web/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.ASPNETMVC - VS 2008/ASPPatterns.Chap8.ASPNETMVC.UI.Web/Web.config -------------------------------------------------------------------------------- /ASPPatterns.Chap8.ASPNETMVC - VS 2008/ASPPatterns.Chap8.ASPNETMVC.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.ASPNETMVC - VS 2008/ASPPatterns.Chap8.ASPNETMVC.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap8.ASPNETMVC - VS 2008/Lib/StructureMap.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.ASPNETMVC - VS 2008/Lib/StructureMap.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap8.ASPNETMVC - VS 2010/ASPPatterns.Chap8.ASPNETMVC.Model/Category.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.ASPNETMVC - VS 2010/ASPPatterns.Chap8.ASPNETMVC.Model/Category.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap8.ASPNETMVC - VS 2010/ASPPatterns.Chap8.ASPNETMVC.Model/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.ASPNETMVC - VS 2010/ASPPatterns.Chap8.ASPNETMVC.Model/Product.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap8.ASPNETMVC - VS 2010/ASPPatterns.Chap8.ASPNETMVC.UI.Web/Default.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.ASPNETMVC - VS 2010/ASPPatterns.Chap8.ASPNETMVC.UI.Web/Default.aspx -------------------------------------------------------------------------------- /ASPPatterns.Chap8.ASPNETMVC - VS 2010/ASPPatterns.Chap8.ASPNETMVC.UI.Web/Default.aspx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.ASPNETMVC - VS 2010/ASPPatterns.Chap8.ASPNETMVC.UI.Web/Default.aspx.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap8.ASPNETMVC - VS 2010/ASPPatterns.Chap8.ASPNETMVC.UI.Web/Global.asax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.ASPNETMVC - VS 2010/ASPPatterns.Chap8.ASPNETMVC.UI.Web/Global.asax -------------------------------------------------------------------------------- /ASPPatterns.Chap8.ASPNETMVC - VS 2010/ASPPatterns.Chap8.ASPNETMVC.UI.Web/Global.asax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.ASPNETMVC - VS 2010/ASPPatterns.Chap8.ASPNETMVC.UI.Web/Global.asax.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap8.ASPNETMVC - VS 2010/ASPPatterns.Chap8.ASPNETMVC.UI.Web/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.ASPNETMVC - VS 2010/ASPPatterns.Chap8.ASPNETMVC.UI.Web/Web.config -------------------------------------------------------------------------------- /ASPPatterns.Chap8.ASPNETMVC - VS 2010/ASPPatterns.Chap8.ASPNETMVC.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.ASPNETMVC - VS 2010/ASPPatterns.Chap8.ASPNETMVC.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap8.ASPNETMVC - VS 2010/Lib/StructureMap.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.ASPNETMVC - VS 2010/Lib/StructureMap.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap8.AutoMapper/ASPPatterns.Chap8.AutoMapper.AppService/BootStrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.AutoMapper/ASPPatterns.Chap8.AutoMapper.AppService/BootStrapper.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap8.AutoMapper/ASPPatterns.Chap8.AutoMapper.AppService/OrderService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.AutoMapper/ASPPatterns.Chap8.AutoMapper.AppService/OrderService.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap8.AutoMapper/ASPPatterns.Chap8.AutoMapper.AppService/Views/ItemView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.AutoMapper/ASPPatterns.Chap8.AutoMapper.AppService/Views/ItemView.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap8.AutoMapper/ASPPatterns.Chap8.AutoMapper.AppService/Views/OrderView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.AutoMapper/ASPPatterns.Chap8.AutoMapper.AppService/Views/OrderView.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap8.AutoMapper/ASPPatterns.Chap8.AutoMapper.Model/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.AutoMapper/ASPPatterns.Chap8.AutoMapper.Model/Customer.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap8.AutoMapper/ASPPatterns.Chap8.AutoMapper.Model/IOrderRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.AutoMapper/ASPPatterns.Chap8.AutoMapper.Model/IOrderRepository.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap8.AutoMapper/ASPPatterns.Chap8.AutoMapper.Model/Item.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.AutoMapper/ASPPatterns.Chap8.AutoMapper.Model/Item.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap8.AutoMapper/ASPPatterns.Chap8.AutoMapper.Model/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.AutoMapper/ASPPatterns.Chap8.AutoMapper.Model/Order.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap8.AutoMapper/ASPPatterns.Chap8.AutoMapper.Model/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.AutoMapper/ASPPatterns.Chap8.AutoMapper.Model/Product.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap8.AutoMapper/ASPPatterns.Chap8.AutoMapper.UI.Web/Default.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.AutoMapper/ASPPatterns.Chap8.AutoMapper.UI.Web/Default.aspx -------------------------------------------------------------------------------- /ASPPatterns.Chap8.AutoMapper/ASPPatterns.Chap8.AutoMapper.UI.Web/Default.aspx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.AutoMapper/ASPPatterns.Chap8.AutoMapper.UI.Web/Default.aspx.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap8.AutoMapper/ASPPatterns.Chap8.AutoMapper.UI.Web/Global.asax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.AutoMapper/ASPPatterns.Chap8.AutoMapper.UI.Web/Global.asax -------------------------------------------------------------------------------- /ASPPatterns.Chap8.AutoMapper/ASPPatterns.Chap8.AutoMapper.UI.Web/Global.asax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.AutoMapper/ASPPatterns.Chap8.AutoMapper.UI.Web/Global.asax.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap8.AutoMapper/ASPPatterns.Chap8.AutoMapper.UI.Web/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.AutoMapper/ASPPatterns.Chap8.AutoMapper.UI.Web/Web.config -------------------------------------------------------------------------------- /ASPPatterns.Chap8.AutoMapper/ASPPatterns.Chap8.AutoMapper.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.AutoMapper/ASPPatterns.Chap8.AutoMapper.sln -------------------------------------------------------------------------------- /ASPPatterns.Chap8.AutoMapper/Lib/AutoMapper.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.AutoMapper/Lib/AutoMapper.dll -------------------------------------------------------------------------------- /ASPPatterns.Chap8.CastleMonoRail/ASPPatterns.Chap8.CastleMonoRail.Model/Category.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.CastleMonoRail/ASPPatterns.Chap8.CastleMonoRail.Model/Category.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap8.CastleMonoRail/ASPPatterns.Chap8.CastleMonoRail.Model/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mono0926/Professional-ASP.NET-Design-Patterns/HEAD/ASPPatterns.Chap8.CastleMonoRail/ASPPatterns.Chap8.CastleMonoRail.Model/Product.cs -------------------------------------------------------------------------------- /ASPPatterns.Chap8.CastleMonoRail/ASPPatterns.Chap8.CastleMonoRail.UI.NVelocity/Views/Product/categoryproducts.vm: -------------------------------------------------------------------------------- 1 |