| CD | |||
| .gitignore | 2.78 KB | ||
| Chapter1 | |||
| .gitkeep | 0 B | ||
| ch1-test-overspecification | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TestOverspecification | |||
| Calculator | |||
| LoginController.cs | 604 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| TestOverspecification.Controllers.csproj | 4.8 KB | ||
| packages.config | 425 B | ||
| TestOverspecification | |||
| App.config | 187 B | ||
| Program.cs | 261 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| TestOverspecification.csproj | 2.52 KB | ||
| TestOverspecification.Services | |||
| ILoginService.cs | 290 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.46 KB | ||
| TestOverspecification.Services.csproj | 2.4 KB | ||
| TestOverspecification.Tests | |||
| LoginControllerFixture.cs | 985 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.45 KB | ||
| TestOverspecification.Tests.csproj | 3.23 KB | ||
| packages.config | 204 B | ||
| TestOverspecification.sln | 2.08 KB | ||
| TestProject | |||
| TestProject | |||
| Class1.cs | 194 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| TestProject.csproj | 2.32 KB | ||
| TestProject.sln | 1010 B | ||
| Chapter2 | |||
| ch2-cross-cutting-concerns | |||
| .gitignore | 1.49 KB | ||
| CrossCuttingConcerns | |||
| AspectsClient | |||
| App.config | 187 B | ||
| AspectsClient.csproj | 3.2 KB | ||
| LoggingAspect.cs | 1.02 KB | ||
| LoggingManually.cs | 198 B | ||
| LoggingUsingAspect.cs | 381 B | ||
| Program.cs | 253 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| RequiresPostSharp.cs | 511 B | ||
| packages.config | 137 B | ||
| CrossCuttingConcerns.sln | 1016 B | ||
| README.md | 84 B | ||
| ch2-restful-client-powershell | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| ch2-restful-service | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| RestService | |||
| RestClient | |||
| App.config | 187 B | ||
| Program.cs | 1.06 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| RestClient.csproj | 2.55 KB | ||
| RestService.sln | 1.58 KB | ||
| RestfulServiceExample | |||
| App_Start | |||
| BundleConfig.cs | 2.13 KB | ||
| FilterConfig.cs | 287 B | ||
| RouteConfig.cs | 612 B | ||
| WebApiConfig.cs | 1.13 KB | ||
| Areas | |||
| HelpPage | |||
| ApiDescriptionExtensions.cs | 1.46 KB | ||
| App_Start | |||
| HelpPageConfig.cs | 3.13 KB | ||
| Controllers | |||
| HelpController.cs | 1.12 KB | ||
| HelpPage.css | 1.48 KB | ||
| HelpPageAreaRegistration.cs | 679 B | ||
| HelpPageConfigurationExtensions.cs | 13.4 KB | ||
| Models | |||
| HelpPageApiModel.cs | 1.48 KB | ||
| SampleGeneration | |||
| HelpPageSampleGenerator.cs | 16.78 KB | ||
| HelpPageSampleKey.cs | 6.79 KB | ||
| ImageSample.cs | 1.04 KB | ||
| InvalidSample.cs | 983 B | ||
| ObjectGenerator.cs | 19.04 KB | ||
| SampleDirection.cs | 238 B | ||
| TextSample.cs | 897 B | ||
| Views | |||
| Help | |||
| Api.cshtml | 665 B | ||
| DisplayTemplates | |||
| ApiGroup.cshtml | 870 B | ||
| HelpPageApiModel.cshtml | 1.2 KB | ||
| ImageSample.cshtml | 88 B | ||
| InvalidSample.cshtml | 246 B | ||
| Parameters.cshtml | 1.57 KB | ||
| Samples.cshtml | 899 B | ||
| TextSample.cshtml | 103 B | ||
| Index.cshtml | 1.07 KB | ||
| Shared | |||
| _Layout.cshtml | 246 B | ||
| Web.config | 2.94 KB | ||
| _ViewStart.cshtml | 165 B | ||
| XmlDocumentationProvider.cs | 4.56 KB | ||
| Content | |||
| Site.css | 13.62 KB | ||
| themes | |||
| base | |||
| images | |||
| ui-bg_flat_0_aaaaaa_40x100.png | 180 B | ||
| ui-bg_flat_75_ffffff_40x100.png | 178 B | ||
| ui-bg_glass_55_fbf9ee_1x400.png | 120 B | ||
| ui-bg_glass_65_ffffff_1x400.png | 105 B | ||
| ui-bg_glass_75_dadada_1x400.png | 111 B | ||
| ui-bg_glass_75_e6e6e6_1x400.png | 110 B | ||
| ui-bg_glass_95_fef1ec_1x400.png | 119 B | ||
| ui-bg_highlight-soft_75_cccccc_1x100.png | 101 B | ||
| ui-icons_222222_256x240.png | 4.27 KB | ||
| ui-icons_2e83ff_256x240.png | 4.27 KB | ||
| ui-icons_454545_256x240.png | 4.27 KB | ||
| ui-icons_888888_256x240.png | 4.27 KB | ||
| ui-icons_cd0a0a_256x240.png | 4.27 KB | ||
| jquery-ui.css | 30.58 KB | ||
| jquery.ui.accordion.css | 1.02 KB | ||
| jquery.ui.all-5.css | 269 B | ||
| jquery.ui.autocomplete.css | 1.04 KB | ||
| jquery.ui.base.css | 637 B | ||
| jquery.ui.button.css | 2.39 KB | ||
| jquery.ui.core.css | 1.26 KB | ||
| jquery.ui.datepicker.css | 3.87 KB | ||
| jquery.ui.dialog.css | 1.3 KB | ||
| jquery.ui.progressbar.css | 353 B | ||
| jquery.ui.resizable.css | 1.11 KB | ||
| jquery.ui.selectable.css | 301 B | ||
| jquery.ui.slider.css | 1.09 KB | ||
| jquery.ui.tabs.css | 1.33 KB | ||
| jquery.ui.theme.css | 17.67 KB | ||
| minified | |||
| images | |||
| ui-bg_flat_0_aaaaaa_40x100.png | 180 B | ||
| ui-bg_flat_75_ffffff_40x100.png | 178 B | ||
| ui-bg_glass_55_fbf9ee_1x400.png | 120 B | ||
| ui-bg_glass_65_ffffff_1x400.png | 105 B | ||
| ui-bg_glass_75_dadada_1x400.png | 111 B | ||
| ui-bg_glass_75_e6e6e6_1x400.png | 110 B | ||
| ui-bg_glass_95_fef1ec_1x400.png | 119 B | ||
| ui-bg_highlight-soft_75_cccccc_1x100.png | 101 B | ||
| ui-icons_222222_256x240.png | 4.27 KB | ||
| ui-icons_2e83ff_256x240.png | 4.27 KB | ||
| ui-icons_454545_256x240.png | 4.27 KB | ||
| ui-icons_888888_256x240.png | 4.27 KB | ||
| ui-icons_cd0a0a_256x240.png | 4.27 KB | ||
| jquery-ui.min.css | 24.18 KB | ||
| jquery.ui.accordion.min.css | 863 B | ||
| jquery.ui.autocomplete.min.css | 648 B | ||
| jquery.ui.button.min.css | 1.82 KB | ||
| jquery.ui.core.min.css | 860 B | ||
| jquery.ui.datepicker.min.css | 3.28 KB | ||
| jquery.ui.dialog.min.css | 1.13 KB | ||
| jquery.ui.progressbar.min.css | 284 B | ||
| jquery.ui.resizable.min.css | 951 B | ||
| jquery.ui.selectable.min.css | 238 B | ||
| jquery.ui.slider.min.css | 957 B | ||
| jquery.ui.tabs.min.css | 947 B | ||
| jquery.ui.theme.min.css | 13.79 KB | ||
| Controllers | |||
| HomeController.cs | 315 B | ||
| ValuesController.cs | 1.27 KB | ||
| Global.asax | 116 B | ||
| Global.asax.cs | 828 B | ||
| Images | |||
| accent.png | 528 B | ||
| bullet.png | 2.8 KB | ||
| heroAccent.png | 572 B | ||
| orderedList0.png | 3.34 KB | ||
| orderedList1.png | 653 B | ||
| orderedList2.png | 733 B | ||
| orderedList3.png | 772 B | ||
| orderedList4.png | 3.28 KB | ||
| orderedList5.png | 3.28 KB | ||
| orderedList6.png | 3.67 KB | ||
| orderedList7.png | 3.57 KB | ||
| orderedList8.png | 3.39 KB | ||
| orderedList9.png | 3.37 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.4 KB | ||
| RestfulServiceExample.csproj | 19.56 KB | ||
| Scripts | |||
| _references.js | 572 B | ||
| jquery-1.8.2.intellisense.js | 148.16 KB | ||
| jquery-1.8.2.js | 260.63 KB | ||
| jquery-1.8.2.min.js | 91.25 KB | ||
| jquery-ui-1.8.24.js | 357.08 KB | ||
| jquery-ui-1.8.24.min.js | 196.01 KB | ||
| jquery.unobtrusive-ajax.js | 5.5 KB | ||
| jquery.unobtrusive-ajax.min.js | 2.71 KB | ||
| jquery.validate-vsdoc.js | 42.89 KB | ||
| jquery.validate.js | 38.21 KB | ||
| jquery.validate.min.js | 20.98 KB | ||
| jquery.validate.unobtrusive.js | 15.88 KB | ||
| jquery.validate.unobtrusive.min.js | 4.63 KB | ||
| knockout-2.2.0.debug.js | 173.68 KB | ||
| knockout-2.2.0.js | 39.91 KB | ||
| modernizr-2.6.2.js | 48.97 KB | ||
| Views | |||
| Home | |||
| Index.cshtml | 2.3 KB | ||
| Shared | |||
| Error.cshtml | 304 B | ||
| _Layout.cshtml | 996 B | ||
| Web.config | 2.86 KB | ||
| _ViewStart.cshtml | 55 B | ||
| Web.Debug.config | 1.25 KB | ||
| Web.Release.config | 1.31 KB | ||
| Web.config | 6.43 KB | ||
| favicon.ico | 31.29 KB | ||
| packages.config | 2.52 KB | ||
| ch2-service-discovery | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| ServiceDiscoverySample | |||
| ConfigDiscoverableService | |||
| CalculatorService.svc | 140 B | ||
| CalculatorService.svc.cs | 722 B | ||
| ConfigDiscoverableService.csproj | 5.32 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.45 KB | ||
| Web.Debug.config | 1.27 KB | ||
| Web.Release.config | 1.33 KB | ||
| Web.config | 2.12 KB | ||
| ProgrammaticDiscoverableService | |||
| App.config | 187 B | ||
| CalculatorService.cs | 350 B | ||
| Program.cs | 974 B | ||
| ProgrammaticDiscoverableService.csproj | 2.92 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.46 KB | ||
| ServiceContract | |||
| ICalculator.cs | 319 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| ServiceContract.csproj | 2.42 KB | ||
| ServiceDiscoveryClient | |||
| App.config | 187 B | ||
| Program.cs | 1.61 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| ServiceDiscoveryClient.csproj | 2.86 KB | ||
| ServiceDiscoveryProgrammatic | |||
| CalculatorService.svc | 134 B | ||
| CalculatorService.svc.cs | 728 B | ||
| ProgrammaticDiscoverableService.csproj | 5.33 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.45 KB | ||
| Web.Debug.config | 1.27 KB | ||
| Web.Release.config | 1.33 KB | ||
| Web.config | 1.45 KB | ||
| ServiceDiscoverySample.sln | 2.56 KB | ||
| Chapter3 | |||
| ch3-adapter-pattern | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| AdapterPattern | |||
| ClassAdapter.classdiagram | 5.65 KB | ||
| ClassAdapter.classdiagram.layout | 4.95 KB | ||
| ModelDefinition | |||
| AdapterPattern.uml | 18.02 KB | ||
| ObjectAdapter.classdiagram | 6.67 KB | ||
| ObjectAdapter.classdiagram.layout | 6.28 KB | ||
| Uml.modelproj | 2.15 KB | ||
| AdapterPatternSample | |||
| ADapter.cs | 275 B | ||
| Adaptee.cs | 243 B | ||
| AdapterPatternSample.csproj | 2.36 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| ObjectAdapterPatternSample | |||
| ADapter.cs | 434 B | ||
| IExpectedInterface.cs | 237 B | ||
| ObjectAdapterPatternSample.csproj | 2.42 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.39 KB | ||
| TargetClass.cs | 253 B | ||
| TheInterface | |||
| App.config | 182 B | ||
| Program.cs | 385 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.91 KB | ||
| TheInterface.sln | 2.44 KB | ||
| ch3-async-decorator | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| AsyncDecorator | |||
| AsyncDecorator.csproj | 2.49 KB | ||
| IComponent.cs | 217 B | ||
| MainWindowViewModel.cs | 1.32 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| RelayCommand.cs | 1.06 KB | ||
| SlowComponent.cs | 311 B | ||
| TheInterface | |||
| App.config | 182 B | ||
| Program.cs | 237 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.45 KB | ||
| TheInterface.sln | 1.43 KB | ||
| WpfApp | |||
| App.config | 182 B | ||
| App.xaml | 311 B | ||
| App.xaml.cs | 560 B | ||
| MainWindow.xaml | 581 B | ||
| MainWindow.xaml.cs | 719 B | ||
| Properties | |||
| AssemblyInfo.cs | 2.17 KB | ||
| Resources.Designer.cs | 2.71 KB | ||
| Resources.resx | 5.37 KB | ||
| Settings.Designer.cs | 1.04 KB | ||
| Settings.settings | 195 B | ||
| WpfApp.csproj | 4.42 KB | ||
| ch3-async-decorator-first-refactor | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| AsyncDecorator | |||
| AsyncComponent.cs | 543 B | ||
| AsyncDecorator.csproj | 2.57 KB | ||
| IComponent.cs | 217 B | ||
| MainWindowViewModel.cs | 1.28 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| RelayCommand.cs | 1.06 KB | ||
| SlowComponent.cs | 311 B | ||
| TheInterface | |||
| App.config | 182 B | ||
| Program.cs | 237 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.45 KB | ||
| TheInterface.sln | 1.43 KB | ||
| WpfApp | |||
| App.config | 182 B | ||
| App.xaml | 311 B | ||
| App.xaml.cs | 580 B | ||
| MainWindow.xaml | 581 B | ||
| MainWindow.xaml.cs | 719 B | ||
| Properties | |||
| AssemblyInfo.cs | 2.17 KB | ||
| Resources.Designer.cs | 2.71 KB | ||
| Resources.resx | 5.37 KB | ||
| Settings.Designer.cs | 1.04 KB | ||
| Settings.settings | 195 B | ||
| WpfApp.csproj | 4.42 KB | ||
| ch3-clr-duck-typing-support | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| TheInterface | |||
| App.config | 182 B | ||
| Duck.cs | 288 B | ||
| DuckEnumerator.cs | 409 B | ||
| Program.cs | 434 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.53 KB | ||
| TheInterface.sln | 991 B | ||
| ch3-composite-pattern | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| CompositePattern | |||
| AThirdLeafType.cs | 273 B | ||
| CompositeComponent.cs | 757 B | ||
| CompositePattern.csproj | 2.49 KB | ||
| ISomething.cs | 224 B | ||
| Leaf.cs | 263 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| SecondTypeOfLeaf.cs | 251 B | ||
| TheInterface | |||
| App.config | 182 B | ||
| Program.cs | 924 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.67 KB | ||
| TheInterface.sln | 1.9 KB | ||
| Uml | |||
| CompositePattern.classdiagram | 8.14 KB | ||
| CompositePattern.classdiagram.layout | 4.99 KB | ||
| ModelDefinition | |||
| Uml.uml | 7.9 KB | ||
| Uml.modelproj | 1.88 KB | ||
| ch3-contracts-code-contracts | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| Contracts | |||
| ConcreteComponent.cs | 318 B | ||
| Contracts.csproj | 2.35 KB | ||
| IComponent.cs | 216 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| TheInterface | |||
| App.config | 182 B | ||
| ComponentClient.cs | 449 B | ||
| Program.cs | 347 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.7 KB | ||
| TheInterface.sln | 1.43 KB | ||
| ch3-contracts-code-contracts-constructor | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| Contracts | |||
| ConcreteComponent.cs | 318 B | ||
| Contracts.csproj | 2.35 KB | ||
| IComponent.cs | 216 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| TheInterface | |||
| App.config | 182 B | ||
| ComponentClient.cs | 591 B | ||
| Program.cs | 347 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.7 KB | ||
| TheInterface.sln | 1.43 KB | ||
| ch3-contracts-debug-assert | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| Contracts | |||
| ConcreteComponent.cs | 318 B | ||
| Contracts.csproj | 2.35 KB | ||
| IComponent.cs | 216 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| TheInterface | |||
| App.config | 182 B | ||
| ComponentClient.cs | 385 B | ||
| Program.cs | 347 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.7 KB | ||
| TheInterface.sln | 1.43 KB | ||
| ch3-contracts-implicit | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| Contracts | |||
| ConcreteComponent.cs | 318 B | ||
| Contracts.csproj | 2.35 KB | ||
| IComponent.cs | 216 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| TheInterface | |||
| App.config | 182 B | ||
| ComponentClient.cs | 313 B | ||
| Program.cs | 347 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.7 KB | ||
| TheInterface.sln | 1.43 KB | ||
| ch3-contracts-manual | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| Contracts | |||
| ConcreteComponent.cs | 318 B | ||
| Contracts.csproj | 2.35 KB | ||
| IComponent.cs | 216 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| TheInterface | |||
| App.config | 182 B | ||
| ComponentClient.cs | 465 B | ||
| Program.cs | 347 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.7 KB | ||
| TheInterface.sln | 1.43 KB | ||
| ch3-contracts-person | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| Contracts | |||
| ConcreteComponent.cs | 318 B | ||
| Contracts.csproj | 2.38 KB | ||
| IComponent.cs | 216 B | ||
| Person.cs | 673 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| TheInterface | |||
| App.config | 182 B | ||
| ComponentClient.cs | 591 B | ||
| Program.cs | 347 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.7 KB | ||
| TheInterface.sln | 1.43 KB | ||
| ch3-contracts-static-class | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| Contracts | |||
| ConcreteComponent.cs | 318 B | ||
| Contract.cs | 367 B | ||
| Contracts.csproj | 2.39 KB | ||
| IComponent.cs | 216 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| TheInterface | |||
| App.config | 182 B | ||
| ComponentClient.cs | 394 B | ||
| Program.cs | 347 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.7 KB | ||
| TheInterface.sln | 1.43 KB | ||
| ch3-decorating-properties-and-events | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| DecoratorPattern | |||
| ComponentDecorator.cs | 1.17 KB | ||
| ConcreteComponent.cs | 353 B | ||
| DecoratorPattern.csproj | 2.41 KB | ||
| IComponent.cs | 308 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| TheInterface | |||
| App.config | 182 B | ||
| ComponentClient.cs | 611 B | ||
| Program.cs | 418 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.72 KB | ||
| TheInterface.sln | 1.45 KB | ||
| ch3-decorator-pattern | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| DecoratorPattern | |||
| ConcreteComponent.cs | 276 B | ||
| DecoratorCOmponent.cs | 597 B | ||
| DecoratorPattern.csproj | 2.41 KB | ||
| IComponent.cs | 221 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| TheInterface | |||
| App.config | 182 B | ||
| Program.cs | 408 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.67 KB | ||
| TheInterface.sln | 1.9 KB | ||
| Uml | |||
| DecoratorPattern.classdiagram | 7.15 KB | ||
| DecoratorPattern.classdiagram.layout | 4.35 KB | ||
| ModelDefinition | |||
| Uml.uml | 7.12 KB | ||
| Uml.modelproj | 1.88 KB | ||
| ch3-diamond-inheritance-problem | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| TheInterface | |||
| App.config | 182 B | ||
| AttemptedMultipleInheritance.cs | 234 B | ||
| BaseClassOne.cs | 251 B | ||
| BaseClassTwo.cs | 250 B | ||
| Program.cs | 237 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| RootClass.cs | 248 B | ||
| TheInterface.csproj | 2.63 KB | ||
| TheInterface.sln | 1.42 KB | ||
| Uml | |||
| ModelDefinition | |||
| Uml.uml | 5.94 KB | ||
| MultipleInheritance.classdiagram | 6.16 KB | ||
| MultipleInheritance.classdiagram.layout | 5.58 KB | ||
| Uml.modelproj | 2.1 KB | ||
| ch3-duck-typing | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| DuckTyping | |||
| DuckTyping.csproj | 2.33 KB | ||
| IDuck.cs | 250 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| Swan.cs | 499 B | ||
| TheInterface | |||
| App.config | 182 B | ||
| Program.cs | 522 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.66 KB | ||
| TheInterface.sln | 1.43 KB | ||
| ch3-duck-typing-using-dlr | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| DuckTyping | |||
| DuckTyping.csproj | 2.33 KB | ||
| IDuck.cs | 250 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| Swan.cs | 499 B | ||
| TheInterface | |||
| App.config | 182 B | ||
| Program.cs | 614 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.66 KB | ||
| TheInterface.sln | 1.43 KB | ||
| ch3-duck-typing-using-impromptu-interface | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| DuckTyping | |||
| DuckTyping.csproj | 2.33 KB | ||
| IDuck.cs | 250 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| Swan.cs | 499 B | ||
| TheInterface | |||
| App.config | 182 B | ||
| Program.cs | 581 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.85 KB | ||
| packages.config | 142 B | ||
| TheInterface.sln | 1.43 KB | ||
| ch3-fluent-interface | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| FluentInterface | |||
| FluentImplementation.cs | 484 B | ||
| FluentInterface.csproj | 2.37 KB | ||
| IFluentInterface.cs | 324 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface | |||
| App.config | 182 B | ||
| FluentClient.cs | 861 B | ||
| Program.cs | 389 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.71 KB | ||
| TheInterface.sln | 1.45 KB | ||
| ch3-interface-basis | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| TheInterface | |||
| App.config | 182 B | ||
| Program.cs | 237 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.45 KB | ||
| TheInterface.sln | 991 B | ||
| ch3-interface-definition | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| TheInterface | |||
| App.config | 182 B | ||
| ClashingMethodSignatures.cs | 787 B | ||
| ClassAvoidingMethodSignatureClash.cs | 411 B | ||
| ClassImplementingClashingInterfaces.cs | 402 B | ||
| ClassWithMethodSignatureClash.cs | 275 B | ||
| ExplicitInterfaceClient.cs | 1.15 KB | ||
| ExplicitInterfaceImplementation.cs | 1.06 KB | ||
| IAnotherInterfaceOne.cs | 227 B | ||
| IInterfaceOne.cs | 220 B | ||
| IInterfaceTwo.cs | 220 B | ||
| ISimpleInterface.cs | 511 B | ||
| ImplementingMultipleInterfaces.cs | 369 B | ||
| Program.cs | 237 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| SimpleInterfaceImplementation.cs | 826 B | ||
| TheInterface.csproj | 3.09 KB | ||
| TheInterface.sln | 991 B | ||
| ch3-lazy-client | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| LazyDecoratorExample | |||
| ConcreteComponent.cs | 280 B | ||
| IComponent.cs | 225 B | ||
| LazyComponent.cs | 497 B | ||
| LazyDecoratorExample.csproj | 2.41 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| TheInterface | |||
| App.config | 182 B | ||
| ComponentClient.cs | 481 B | ||
| Program.cs | 391 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.73 KB | ||
| TheInterface.sln | 1.46 KB | ||
| ch3-lazy-decorator | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| LazyDecoratorExample | |||
| ConcreteComponent.cs | 280 B | ||
| IComponent.cs | 225 B | ||
| LazyComponent.cs | 497 B | ||
| LazyDecoratorExample.csproj | 2.41 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| TheInterface | |||
| App.config | 182 B | ||
| ComponentClient.cs | 463 B | ||
| Program.cs | 410 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.73 KB | ||
| TheInterface.sln | 1.46 KB | ||
| ch3-logging-decorator | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| LoggingDecorator | |||
| ConcreteCalculator.cs | 296 B | ||
| ICalculator.cs | 227 B | ||
| LoggingCalculator.cs | 627 B | ||
| LoggingDecorator.csproj | 2.41 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| TheInterface | |||
| App.config | 182 B | ||
| CalculatorClient.cs | 470 B | ||
| Program.cs | 435 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.72 KB | ||
| TheInterface.sln | 1.45 KB | ||
| ch3-mixins-using-extension-methods | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| Mixins | |||
| ITargetInterface.cs | 219 B | ||
| MixinExtensions.cs | 538 B | ||
| MixinObject.cs | 268 B | ||
| Mixins.csproj | 2.44 KB | ||
| MoreMixinExtensions.cs | 657 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| TheInterface | |||
| App.config | 182 B | ||
| MixinClient.cs | 629 B | ||
| Program.cs | 370 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.69 KB | ||
| TheInterface.sln | 1.42 KB | ||
| ch3-mixins-using-remotion-remix | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| Mixins | |||
| IMixinInterfaceA.cs | 215 B | ||
| IMixinInterfaceB.cs | 228 B | ||
| IMixinInterfaceC.cs | 231 B | ||
| ITargetInterface.cs | 219 B | ||
| MixinImplementationA.cs | 321 B | ||
| MixinImplementationB.cs | 348 B | ||
| MixinImplementationC.cs | 355 B | ||
| Mixins.csproj | 2.63 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| TargetImplementation.cs | 329 B | ||
| TheInterface | |||
| App.config | 182 B | ||
| MixinClient.cs | 963 B | ||
| Program.cs | 840 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.94 KB | ||
| TheInterface.sln | 1.8 KB | ||
| dependencies | |||
| Remix_1.15.1.0 | |||
| Castle.Core.dll | 416 KB | ||
| Castle.Core.xml | 305.17 KB | ||
| Microsoft.Practices.ServiceLocation.dll | 29.06 KB | ||
| Microsoft.Practices.ServiceLocation.xml | 16.16 KB | ||
| Remotion.Mixins.XML | 334.01 KB | ||
| Remotion.Mixins.dll | 349 KB | ||
| Remotion.TypePipe.dll | 636.5 KB | ||
| Remotion.TypePipe.xml | 951.22 KB | ||
| Remotion.dll | 548 KB | ||
| Remotion.xml | 647.88 KB | ||
| TypeMixer.XML | 126 B | ||
| TypeMixer.exe | 12 KB | ||
| license | |||
| Apache-2.0.txt | 11.09 KB | ||
| LGPLv2.1.txt | 25.81 KB | ||
| NOTICE.txt | 1.5 KB | ||
| NOTICE_TypePipe.txt | 362 B | ||
| log4net.dll | 280.5 KB | ||
| log4net.xml | 1.33 MB | ||
| ch3-null-object-pattern | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| NullObjectPattern | |||
| IUser.cs | 230 B | ||
| IUserRepository.cs | 237 B | ||
| NullObjectPattern.csproj | 2.47 KB | ||
| NullUser.cs | 289 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| User.cs | 579 B | ||
| UserRepository.cs | 818 B | ||
| TheInterface | |||
| App.config | 182 B | ||
| Program.cs | 522 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.68 KB | ||
| TheInterface.sln | 1.93 KB | ||
| UmlDiagrams | |||
| ModelDefinition | |||
| UmlDiagrams.uml | 5.07 KB | ||
| NullObjectPattern.classdiagram | 5.28 KB | ||
| NullObjectPattern.classdiagram.layout | 5.79 KB | ||
| UmlDiagrams.modelproj | 1.9 KB | ||
| ch3-null-object-pattern-isnull-anti-pattern | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| NullObjectPattern | |||
| IUser.cs | 346 B | ||
| IUserRepository.cs | 237 B | ||
| NullObjectPattern.csproj | 2.47 KB | ||
| NullUser.cs | 555 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| User.cs | 829 B | ||
| UserRepository.cs | 857 B | ||
| TheInterface | |||
| App.config | 182 B | ||
| Program.cs | 830 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.68 KB | ||
| TheInterface.sln | 1.93 KB | ||
| UmlDiagrams | |||
| ModelDefinition | |||
| UmlDiagrams.uml | 5.07 KB | ||
| NullObjectPattern.classdiagram | 5.28 KB | ||
| NullObjectPattern.classdiagram.layout | 5.79 KB | ||
| UmlDiagrams.modelproj | 1.9 KB | ||
| ch3-null-object-pattern-isnull-obsolescence | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| NullObjectPattern | |||
| IUser.cs | 288 B | ||
| IUserRepository.cs | 237 B | ||
| NullObjectPattern.csproj | 2.47 KB | ||
| NullUser.cs | 415 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| User.cs | 829 B | ||
| UserRepository.cs | 857 B | ||
| TheInterface | |||
| App.config | 182 B | ||
| Program.cs | 623 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.68 KB | ||
| TheInterface.sln | 1.93 KB | ||
| UmlDiagrams | |||
| ModelDefinition | |||
| UmlDiagrams.uml | 5.07 KB | ||
| NullObjectPattern.classdiagram | 5.28 KB | ||
| NullObjectPattern.classdiagram.layout | 5.79 KB | ||
| UmlDiagrams.modelproj | 1.9 KB | ||
| ch3-predicate-decorator | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| PredicateDecorate | |||
| ConcreteComponent.cs | 277 B | ||
| DateTester.cs | 353 B | ||
| IComponent.cs | 222 B | ||
| PredicateDecorator.csproj | 2.45 KB | ||
| PredicatedComponent.cs | 279 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| TheInterface | |||
| App.config | 182 B | ||
| PredicatedDecoratorExample.cs | 616 B | ||
| Program.cs | 372 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.68 KB | ||
| TheInterface.sln | 1.46 KB | ||
| ch3-predicate-decorator-branching-refactor | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| PredicateDecorate | |||
| BranchedComponent.cs | 885 B | ||
| ConcreteComponent.cs | 277 B | ||
| DateTester.cs | 353 B | ||
| IComponent.cs | 222 B | ||
| IPredicate.cs | 217 B | ||
| PredicateDecorator.csproj | 2.55 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| TodayIsAnEvenDayOfTheMonthPredicate.cs | 521 B | ||
| TheInterface | |||
| App.config | 182 B | ||
| PredicatedDecoratorExample.cs | 475 B | ||
| Program.cs | 479 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.73 KB | ||
| TheInterface.sln | 1.46 KB | ||
| ch3-predicate-decorator-first-refactor | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| PredicateDecorate | |||
| ConcreteComponent.cs | 277 B | ||
| DateTester.cs | 353 B | ||
| IComponent.cs | 222 B | ||
| PredicateDecorator.csproj | 2.45 KB | ||
| PredicatedComponent.cs | 719 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| TheInterface | |||
| App.config | 182 B | ||
| PredicatedDecoratorExample.cs | 475 B | ||
| Program.cs | 415 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.73 KB | ||
| TheInterface.sln | 1.46 KB | ||
| ch3-predicate-decorator-second-refactor | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| PredicateDecorate | |||
| ConcreteComponent.cs | 277 B | ||
| DateTester.cs | 353 B | ||
| IComponent.cs | 222 B | ||
| IPredicate.cs | 217 B | ||
| PredicateDecorator.csproj | 2.55 KB | ||
| PredicatedComponent.cs | 695 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| TodayIsAnEvenDayOfTheMonthPredicate.cs | 521 B | ||
| TheInterface | |||
| App.config | 182 B | ||
| PredicatedDecoratorExample.cs | 475 B | ||
| Program.cs | 456 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.73 KB | ||
| TheInterface.sln | 1.46 KB | ||
| ch3-profiling-decorate-second-refactor | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| ProfilingDecorator | |||
| IComponent.cs | 223 B | ||
| IStopwatch.cs | 241 B | ||
| LoggingStopwatch.cs | 838 B | ||
| ProfilingComponent.cs | 731 B | ||
| ProfilingDecorator.csproj | 2.54 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| SlowComponent.cs | 580 B | ||
| StopwatchAdapter.cs | 696 B | ||
| TheInterface | |||
| App.config | 182 B | ||
| ComponentClient.cs | 461 B | ||
| Program.cs | 500 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.72 KB | ||
| TheInterface.sln | 1.46 KB | ||
| ch3-profiling-decorator | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| ProfilingDecorator | |||
| IComponent.cs | 223 B | ||
| ProfilingDecorator.csproj | 2.36 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| SlowComponent.cs | 554 B | ||
| TheInterface | |||
| App.config | 182 B | ||
| ComponentClient.cs | 461 B | ||
| Program.cs | 389 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.72 KB | ||
| TheInterface.sln | 1.46 KB | ||
| ch3-profiling-decorator-added-stopwatch | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| ProfilingDecorator | |||
| IComponent.cs | 223 B | ||
| ProfilingDecorator.csproj | 2.36 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| SlowComponent.cs | 840 B | ||
| TheInterface | |||
| App.config | 182 B | ||
| ComponentClient.cs | 461 B | ||
| Program.cs | 389 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.72 KB | ||
| TheInterface.sln | 1.46 KB | ||
| ch3-profiling-decorator-first-refactor | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| ProfilingDecorator | |||
| IComponent.cs | 223 B | ||
| ProfilingComponent.cs | 821 B | ||
| ProfilingDecorator.csproj | 2.41 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| SlowComponent.cs | 580 B | ||
| TheInterface | |||
| App.config | 182 B | ||
| ComponentClient.cs | 461 B | ||
| Program.cs | 413 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.72 KB | ||
| TheInterface.sln | 1.46 KB | ||
| ch3-strategy-pattern | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| TheInterface | |||
| App.config | 182 B | ||
| Program.cs | 237 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.45 KB | ||
| TheInterface.sln | 991 B | ||
| ch3-strategy-pattern-instead-of-switch | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| OnlinePaymentInterface | |||
| IPaymentStrategy.cs | 251 B | ||
| OnlinePaymentInterface.csproj | 2.39 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| PaymentStrategies | |||
| AmazonPaymentsPaymentStrategy.cs | 392 B | ||
| CreditCardPaymentStrategy.cs | 393 B | ||
| GoogleCheckoutPaymentStrategy.cs | 392 B | ||
| PaymentStrategies.csproj | 2.8 KB | ||
| PaypalPaymentStrategy.cs | 384 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| StrategyPattern | |||
| OnlineCart.cs | 974 B | ||
| PaymentType.cs | 289 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| StrategyPattern.csproj | 2.85 KB | ||
| TheInterface | |||
| App.config | 182 B | ||
| Program.cs | 381 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| StrategyClient.cs | 616 B | ||
| TheInterface.csproj | 2.71 KB | ||
| TheInterface.sln | 2.92 KB | ||
| Uml | |||
| ModelDefinition | |||
| Uml.uml | 6.74 KB | ||
| StrategyPattern.classdiagram | 7.04 KB | ||
| StrategyPattern.classdiagram.layout | 5.13 KB | ||
| Uml.modelproj | 1.87 KB | ||
| ch3-ubiquitous-logging | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| LoggingDecorator | |||
| ConcreteCalculator.cs | 449 B | ||
| ICalculator.cs | 227 B | ||
| LoggingDecorator.csproj | 2.37 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| TheInterface | |||
| App.config | 182 B | ||
| CalculatorClient.cs | 470 B | ||
| Program.cs | 237 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| TheInterface.csproj | 2.72 KB | ||
| TheInterface.sln | 1.45 KB | ||
| ch3-windows-forms-mvp-implicit-interface-implementation | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| TheInterface | |||
| FormsExample | |||
| App.config | 182 B | ||
| Form1.Designer.cs | 1.11 KB | ||
| Form1.cs | 380 B | ||
| FormsExample.csproj | 3.55 KB | ||
| IView.cs | 208 B | ||
| Program.cs | 513 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Resources.Designer.cs | 2.72 KB | ||
| Resources.resx | 5.37 KB | ||
| Settings.Designer.cs | 1.04 KB | ||
| Settings.settings | 242 B | ||
| TheInterface | |||
| App.config | 182 B | ||
| ClashingMethodSignatures.cs | 787 B | ||
| ClassWithMethodSignatureClash.cs | 275 B | ||
| ExplicitInterfaceClient.cs | 1.15 KB | ||
| ExplicitInterfaceImplementation.cs | 1.06 KB | ||
| IInterfaceOne.cs | 220 B | ||
| IInterfaceTwo.cs | 220 B | ||
| ISimpleInterface.cs | 511 B | ||
| ImplementingMultipleInterfaces.cs | 369 B | ||
| Program.cs | 237 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| SimpleInterfaceImplementation.cs | 826 B | ||
| TheInterface.csproj | 2.92 KB | ||
| TheInterface.sln | 1.44 KB | ||
| Chapter4 | |||
| ch4-a-more-complex-unit-test | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| UnitTesting | |||
| Domain | |||
| Domain.csproj | 2.31 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| DomainTests | |||
| DomainTests.csproj | 4.21 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| ServiceInterfaces | |||
| IAccountService.cs | 305 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| ServiceInterfaces.csproj | 2.38 KB | ||
| ServiceTests | |||
| AccountServiceTests.cs | 524 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| ServiceTests.csproj | 4.67 KB | ||
| Services | |||
| AccountService.cs | 379 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| Services.csproj | 2.76 KB | ||
| UnitTesting.sln | 2.89 KB | ||
| ch4-adding-setup-method | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| UnitTesting | |||
| Domain | |||
| Account.cs | 404 B | ||
| Domain.csproj | 2.39 KB | ||
| DomainException.cs | 212 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| DomainTests | |||
| DomainTests.csproj | 4.21 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| RepositoryInterfaces | |||
| Class1.cs | 284 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| RepositoryInterfaces.csproj | 2.57 KB | ||
| ServiceInterfaces | |||
| IAccountService.cs | 305 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| ServiceInterfaces.csproj | 2.38 KB | ||
| ServiceTests | |||
| AccountServiceTests.cs | 2.26 KB | ||
| FakeAccountRepository.cs | 534 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| ServiceTests.csproj | 5.29 KB | ||
| packages.config | 138 B | ||
| Services | |||
| AccountService.cs | 1.16 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| ServiceException.cs | 357 B | ||
| Services.csproj | 3.02 KB | ||
| UnitTesting.sln | 3.39 KB | ||
| ch4-arrange-the-preconditions | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| UnitTesting | |||
| AccountTests | |||
| AccountTest.cs | 337 B | ||
| AccountTests.csproj | 4.4 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| CustomerAccounts | |||
| Account.cs | 188 B | ||
| CustomerAccounts.csproj | 2.31 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| UnitTesting.sln | 1.45 KB | ||
| ch4-assert-the-expectations | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| UnitTesting | |||
| AccountTests | |||
| AccountTest.cs | 474 B | ||
| AccountTests.csproj | 4.4 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| CustomerAccounts | |||
| Account.cs | 366 B | ||
| CustomerAccounts.csproj | 2.31 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| UnitTesting.sln | 1.45 KB | ||
| ch4-basis | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| ch4-mocking-with-fakes | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| UnitTesting | |||
| Domain | |||
| Account.cs | 396 B | ||
| Domain.csproj | 2.35 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| DomainTests | |||
| DomainTests.csproj | 4.21 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| RepositoryInterfaces | |||
| Class1.cs | 284 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| RepositoryInterfaces.csproj | 2.57 KB | ||
| ServiceInterfaces | |||
| IAccountService.cs | 305 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| ServiceInterfaces.csproj | 2.38 KB | ||
| ServiceTests | |||
| AccountServiceTests.cs | 690 B | ||
| FakeAccountRepository.cs | 534 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| ServiceTests.csproj | 5.1 KB | ||
| Services | |||
| AccountService.cs | 706 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| Services.csproj | 2.97 KB | ||
| UnitTesting.sln | 3.39 KB | ||
| ch4-mocking-with-stubs | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| UnitTesting | |||
| Domain | |||
| Account.cs | 404 B | ||
| Domain.csproj | 2.35 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| DomainTests | |||
| DomainTests.csproj | 4.21 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| RepositoryInterfaces | |||
| Class1.cs | 284 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| RepositoryInterfaces.csproj | 2.57 KB | ||
| ServiceInterfaces | |||
| IAccountService.cs | 305 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| ServiceInterfaces.csproj | 2.38 KB | ||
| ServiceTests | |||
| AccountServiceTests.cs | 886 B | ||
| FakeAccountRepository.cs | 534 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| ServiceTests.csproj | 5.29 KB | ||
| packages.config | 138 B | ||
| Services | |||
| AccountService.cs | 706 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| Services.csproj | 2.97 KB | ||
| UnitTesting.sln | 3.39 KB | ||
| ch4-new-account-type-refused-bequest | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| ch4-new-account-type-reward | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| Refactoring | |||
| Domain | |||
| AccountBase.cs | 1.19 KB | ||
| AccountType.cs | 260 B | ||
| BronzeAccount.cs | 439 B | ||
| Domain.csproj | 2.73 KB | ||
| Factories | |||
| AccountFactory.cs | 904 B | ||
| IAccountFactory.cs | 273 B | ||
| GoldAccount.cs | 551 B | ||
| PlatinumAccount.cs | 573 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| Repositories | |||
| IAccountRepository.cs | 265 B | ||
| SilverAccount.cs | 459 B | ||
| Refactoring.sln | 1.92 KB | ||
| ServiceTests | |||
| AccountServiceTests.cs | 683 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| ServiceTests.csproj | 4.83 KB | ||
| packages.config | 138 B | ||
| Services | |||
| AccountFactory.cs | 187 B | ||
| AccountService.cs | 836 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| ServiceException.cs | 315 B | ||
| Services.csproj | 2.65 KB | ||
| ch4-new-account-type-standard | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| Refactoring | |||
| Domain | |||
| AccountBase.cs | 1.19 KB | ||
| AccountType.cs | 260 B | ||
| BronzeAccount.cs | 439 B | ||
| Domain.csproj | 2.73 KB | ||
| Factories | |||
| AccountFactory.cs | 470 B | ||
| IAccountFactory.cs | 273 B | ||
| GoldAccount.cs | 551 B | ||
| PlatinumAccount.cs | 573 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| Repositories | |||
| IAccountRepository.cs | 265 B | ||
| SilverAccount.cs | 459 B | ||
| StandardAccount.cs | 308 B | ||
| Refactoring.sln | 1.92 KB | ||
| ServiceTests | |||
| AccountServiceTests.cs | 683 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| ServiceTests.csproj | 4.83 KB | ||
| packages.config | 138 B | ||
| Services | |||
| AccountFactory.cs | 187 B | ||
| AccountService.cs | 836 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| ServiceException.cs | 315 B | ||
| Services.csproj | 2.65 KB | ||
| ch4-perform-the-testable-act | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| UnitTesting | |||
| AccountTests | |||
| AccountTest.cs | 399 B | ||
| AccountTests.csproj | 4.4 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| CustomerAccounts | |||
| Account.cs | 272 B | ||
| CustomerAccounts.csproj | 2.31 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| UnitTesting.sln | 1.45 KB | ||
| ch4-refactoring-base | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| Refactoring | |||
| Domain | |||
| Account.cs | 1.41 KB | ||
| AccountType.cs | 243 B | ||
| Domain.csproj | 2.39 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| Refactoring.sln | 995 B | ||
| ch4-refactoring-creating-account-type-subclasses | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| Refactoring | |||
| Domain | |||
| AccountBase.cs | 640 B | ||
| AccountType.cs | 243 B | ||
| Domain.csproj | 2.52 KB | ||
| GoldAccount.cs | 540 B | ||
| PlatinumAccount.cs | 562 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| SilverAccount.cs | 448 B | ||
| Refactoring.sln | 995 B | ||
| ch4-refactoring-replace-constructor-with-factory-class | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| Refactoring | |||
| Domain | |||
| AccountBase.cs | 1.19 KB | ||
| AccountType.cs | 243 B | ||
| Domain.csproj | 2.63 KB | ||
| Factories | |||
| IAccountFactory.cs | 273 B | ||
| GoldAccount.cs | 551 B | ||
| PlatinumAccount.cs | 573 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| Repositories | |||
| IAccountRepository.cs | 265 B | ||
| SilverAccount.cs | 459 B | ||
| Refactoring.sln | 1.92 KB | ||
| ServiceTests | |||
| AccountServiceTests.cs | 683 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| ServiceTests.csproj | 4.83 KB | ||
| packages.config | 138 B | ||
| Services | |||
| AccountService.cs | 836 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| ServiceException.cs | 315 B | ||
| Services.csproj | 2.6 KB | ||
| ch4-refactoring-replace-constructor-with-factory-method | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| Refactoring | |||
| Domain | |||
| AccountBase.cs | 1.19 KB | ||
| AccountType.cs | 243 B | ||
| Domain.csproj | 2.58 KB | ||
| GoldAccount.cs | 551 B | ||
| PlatinumAccount.cs | 573 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| Repositories | |||
| IAccountRepository.cs | 265 B | ||
| SilverAccount.cs | 459 B | ||
| Refactoring.sln | 1.44 KB | ||
| Services | |||
| AccountService.cs | 667 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| ServiceException.cs | 315 B | ||
| Services.csproj | 2.6 KB | ||
| ch4-refactoring-replace-inheritance-with-delegation | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| Refactoring | |||
| Domain | |||
| Account.cs | 525 B | ||
| BronzeRewardCard.cs | 586 B | ||
| Domain.csproj | 2.78 KB | ||
| Factories | |||
| AccountFactory.cs | 465 B | ||
| IAccountFactory.cs | 272 B | ||
| GoldRewardCard.cs | 684 B | ||
| IRewardCard.cs | 336 B | ||
| PlatinumRewardCard.cs | 650 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| Repositories | |||
| IAccountRepository.cs | 261 B | ||
| RewardCardType.cs | 247 B | ||
| SilverRewardCard.cs | 534 B | ||
| Refactoring.sln | 1.92 KB | ||
| ServiceTests | |||
| AccountServiceTests.cs | 686 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| ServiceTests.csproj | 4.83 KB | ||
| packages.config | 138 B | ||
| Services | |||
| AccountFactory.cs | 187 B | ||
| AccountService.cs | 839 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| ServiceException.cs | 315 B | ||
| Services.csproj | 2.65 KB | ||
| ch4-refactoring-replace-magic-numbers-with-constants | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| Refactoring | |||
| Domain | |||
| Account.cs | 1.84 KB | ||
| AccountType.cs | 243 B | ||
| Domain.csproj | 2.39 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| Refactoring.sln | 995 B | ||
| ch4-tdd-correct-implementation-of-addtransaction | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| UnitTesting | |||
| AccountTests | |||
| AccountTest.cs | 1.01 KB | ||
| AccountTests.csproj | 4.4 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| CustomerAccounts | |||
| Account.cs | 383 B | ||
| CustomerAccounts.csproj | 2.31 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| UnitTesting.sln | 1.45 KB | ||
| ch4-tdd-initial-implementation | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| UnitTesting | |||
| AccountTests | |||
| AccountTest.cs | 474 B | ||
| AccountTests.csproj | 4.4 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| CustomerAccounts | |||
| Account.cs | 440 B | ||
| CustomerAccounts.csproj | 2.31 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| UnitTesting.sln | 1.45 KB | ||
| ch4-tdd-opening-balance-unit-test | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| UnitTesting | |||
| AccountTests | |||
| AccountTest.cs | 730 B | ||
| AccountTests.csproj | 4.4 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| CustomerAccounts | |||
| Account.cs | 440 B | ||
| CustomerAccounts.csproj | 2.31 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| UnitTesting.sln | 1.45 KB | ||
| ch4-tdd-second-implementation-of-addtransaction-test | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| UnitTesting | |||
| AccountTests | |||
| AccountTest.cs | 1.01 KB | ||
| AccountTests.csproj | 4.4 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| CustomerAccounts | |||
| Account.cs | 381 B | ||
| CustomerAccounts.csproj | 2.31 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| UnitTesting.sln | 1.45 KB | ||
| ch4-tdd-the-absolutely-final-and-correct-implementation-of-addtransaction-honest | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| UnitTesting | |||
| AccountTests | |||
| AccountTest.cs | 1.35 KB | ||
| AccountTests.csproj | 4.4 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| CustomerAccounts | |||
| Account.cs | 384 B | ||
| CustomerAccounts.csproj | 2.31 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| UnitTesting.sln | 1.45 KB | ||
| ch4-tdd-yet-another-unit-test | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| UnitTesting | |||
| AccountTests | |||
| AccountTest.cs | 1.35 KB | ||
| AccountTests.csproj | 4.4 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| CustomerAccounts | |||
| Account.cs | 383 B | ||
| CustomerAccounts.csproj | 2.31 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| UnitTesting.sln | 1.45 KB | ||
| ch4-testing-account-method-throws | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| UnitTesting | |||
| Domain | |||
| Account.cs | 404 B | ||
| Domain.csproj | 2.39 KB | ||
| DomainException.cs | 212 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| DomainTests | |||
| DomainTests.csproj | 4.21 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| RepositoryInterfaces | |||
| Class1.cs | 284 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| RepositoryInterfaces.csproj | 2.57 KB | ||
| ServiceInterfaces | |||
| IAccountService.cs | 305 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| ServiceInterfaces.csproj | 2.38 KB | ||
| ServiceTests | |||
| AccountServiceTests.cs | 2.17 KB | ||
| FakeAccountRepository.cs | 534 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| ServiceTests.csproj | 5.29 KB | ||
| packages.config | 138 B | ||
| Services | |||
| AccountService.cs | 1.09 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| ServiceException.cs | 213 B | ||
| Services.csproj | 3.02 KB | ||
| UnitTesting.sln | 3.39 KB | ||
| ch4-testing-account-not-found | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| UnitTesting | |||
| Domain | |||
| Account.cs | 404 B | ||
| Domain.csproj | 2.35 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| DomainTests | |||
| DomainTests.csproj | 4.21 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| RepositoryInterfaces | |||
| Class1.cs | 284 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| RepositoryInterfaces.csproj | 2.57 KB | ||
| ServiceInterfaces | |||
| IAccountService.cs | 305 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| ServiceInterfaces.csproj | 2.38 KB | ||
| ServiceTests | |||
| AccountServiceTests.cs | 1.52 KB | ||
| FakeAccountRepository.cs | 534 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| ServiceTests.csproj | 5.29 KB | ||
| packages.config | 138 B | ||
| Services | |||
| AccountService.cs | 908 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| Services.csproj | 2.97 KB | ||
| UnitTesting.sln | 3.39 KB | ||
| ch4-testing-account-service-constructor | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| UnitTesting | |||
| Domain | |||
| Account.cs | 404 B | ||
| Domain.csproj | 2.35 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| DomainTests | |||
| DomainTests.csproj | 4.21 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| RepositoryInterfaces | |||
| Class1.cs | 284 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| RepositoryInterfaces.csproj | 2.57 KB | ||
| ServiceInterfaces | |||
| IAccountService.cs | 305 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| ServiceInterfaces.csproj | 2.38 KB | ||
| ServiceTests | |||
| AccountServiceTests.cs | 1.15 KB | ||
| FakeAccountRepository.cs | 534 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| ServiceTests.csproj | 5.29 KB | ||
| packages.config | 138 B | ||
| Services | |||
| AccountService.cs | 840 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| Services.csproj | 2.97 KB | ||
| UnitTesting.sln | 3.39 KB | ||
| ch4-testing-to-fix-bugs | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| UnitTesting | |||
| Domain | |||
| Account.cs | 404 B | ||
| Domain.csproj | 2.39 KB | ||
| DomainException.cs | 212 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| DomainTests | |||
| DomainTests.csproj | 4.21 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| RepositoryInterfaces | |||
| Class1.cs | 284 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| RepositoryInterfaces.csproj | 2.57 KB | ||
| ServiceInterfaces | |||
| IAccountService.cs | 305 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| ServiceInterfaces.csproj | 2.38 KB | ||
| ServiceTests | |||
| AccountServiceTests.cs | 2.35 KB | ||
| FakeAccountRepository.cs | 534 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| ServiceTests.csproj | 5.29 KB | ||
| packages.config | 138 B | ||
| Services | |||
| AccountService.cs | 1.16 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| ServiceException.cs | 357 B | ||
| Services.csproj | 3.02 KB | ||
| UnitTesting.sln | 3.39 KB | ||
| ch4-unit-testing-and-refactoring-base | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| Chapter5 | |||
| RefactoringForAbstraction | |||
| Database | |||
| Database.sqlproj | 3.39 KB | ||
| insert_trade.sql | 283 B | ||
| trade.sql | 213 B | ||
| RefactoringForClarity | |||
| Database | |||
| Database.sqlproj | 3.39 KB | ||
| insert_trade.sql | 283 B | ||
| trade.sql | 213 B | ||
| SingleResponsibilityPrinciple | |||
| App.config | 187 B | ||
| Program.cs | 577 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| SingleResponsibilityPrinciple.csproj | 2.7 KB | ||
| TradeProcessor.cs | 4.68 KB | ||
| TradeRecord.cs | 244 B | ||
| trades.txt | 77 B | ||
| SingleResponsibilityPrinciple.sln | 1.66 KB | ||
| SingleResponsibilityPrinciple | |||
| App.config | 187 B | ||
| ConsoleLogger.cs | 500 B | ||
| Program.cs | 950 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| SimpleTradeMapper.cs | 837 B | ||
| SimpleTradeParser.cs | 1.1 KB | ||
| SimpleTradeValidator.cs | 1.29 KB | ||
| SingleResponsibilityPrinciple.csproj | 3.46 KB | ||
| StreamTradeDataProvider.cs | 801 B | ||
| TradeProcessor.cs | 830 B | ||
| trades.txt | 77 B | ||
| SingleResponsibilityPrinciple.AdoNet | |||
| AdoNetTradeStorage.cs | 1.72 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.45 KB | ||
| SingleResponsibilityPrinciple.AdoNet.csproj | 2.71 KB | ||
| SingleResponsibilityPrinciple.Contracts | |||
| ILogger.cs | 229 B | ||
| ITradeDataProvider.cs | 195 B | ||
| ITradeMapper.cs | 150 B | ||
| ITradeParser.cs | 216 B | ||
| ITradeStorage.cs | 201 B | ||
| ITradeValidator.cs | 154 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.46 KB | ||
| SingleResponsibilityPrinciple.Contracts.csproj | 2.67 KB | ||
| TradeRecord.cs | 246 B | ||
| SingleResponsibilityPrinciple.sln | 2.77 KB | ||
| RefactoringForClarity | |||
| Database | |||
| Database.sqlproj | 3.39 KB | ||
| insert_trade.sql | 283 B | ||
| trade.sql | 213 B | ||
| SingleResponsibilityPrinciple | |||
| App.config | 187 B | ||
| Program.cs | 577 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| SingleResponsibilityPrinciple.csproj | 2.7 KB | ||
| TradeProcessor.cs | 4.68 KB | ||
| TradeRecord.cs | 244 B | ||
| trades.txt | 77 B | ||
| SingleResponsibilityPrinciple.sln | 1.66 KB | ||
| SingleResponsibilityPrinciple | |||
| Database | |||
| Database.sqlproj | 3.39 KB | ||
| insert_trade.sql | 283 B | ||
| trade.sql | 213 B | ||
| SingleResponsibilityPrinciple | |||
| App.config | 187 B | ||
| Program.cs | 577 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| SingleResponsibilityPrinciple.csproj | 2.7 KB | ||
| TradeProcessor.cs | 3.66 KB | ||
| TradeRecord.cs | 244 B | ||
| trades.txt | 77 B | ||
| SingleResponsibilityPrinciple.sln | 1.66 KB | ||
| Chapter7 | |||
| ch7-code-contracts-invariants | |||
| .gitignore | 1.7 KB | ||
| Ch7-Contracts | |||
| Ch7-Contracts.sln | 1.53 KB | ||
| ShippingCostCalculator | |||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| ShippingCostCalculator.csproj | 4.88 KB | ||
| ShippingStrategy.cs | 1.21 KB | ||
| Size.cs | 307 B | ||
| WorldWideShippingStrategy.cs | 1.34 KB | ||
| ShippingCostCalculatorTests | |||
| Properties | |||
| AssemblyInfo.cs | 1.45 KB | ||
| ShippingCostCalculatorTests.csproj | 3.16 KB | ||
| ShippingStrategyTests.cs | 3.66 KB | ||
| WorldWideShippingStrategyTests.cs | 4.46 KB | ||
| packages.config | 211 B | ||
| README.md | 84 B | ||
| ch7-code-contracts-post-conditions | |||
| .gitignore | 1.7 KB | ||
| Ch7-Contracts | |||
| Ch7-Contracts.sln | 1.53 KB | ||
| ShippingCostCalculator | |||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| ShippingCostCalculator.csproj | 4.82 KB | ||
| ShippingStrategy.cs | 873 B | ||
| Size.cs | 307 B | ||
| ShippingCostCalculatorTests | |||
| Properties | |||
| AssemblyInfo.cs | 1.45 KB | ||
| ShippingCostCalculatorTests.csproj | 3.1 KB | ||
| ShippingStrategyTests.cs | 2.72 KB | ||
| packages.config | 211 B | ||
| README.md | 84 B | ||
| ch7-code-contracts-pre-conditions | |||
| .gitignore | 1.7 KB | ||
| Ch7-Contracts | |||
| Ch7-Contracts.sln | 1.53 KB | ||
| ShippingCostCalculator | |||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| ShippingCostCalculator.csproj | 4.82 KB | ||
| ShippingStrategy.cs | 807 B | ||
| Size.cs | 307 B | ||
| ShippingCostCalculatorTests | |||
| Properties | |||
| AssemblyInfo.cs | 1.45 KB | ||
| ShippingCostCalculatorTests.csproj | 3.1 KB | ||
| ShippingStrategyTests.cs | 2.51 KB | ||
| packages.config | 211 B | ||
| README.md | 84 B | ||
| ch7-contracts-base | |||
| .gitignore | 1.49 KB | ||
| Ch7-Contracts | |||
| Ch7-Contracts.sln | 281 B | ||
| README.md | 84 B | ||
| ch7-contracts-basis | |||
| .gitignore | 1.7 KB | ||
| Ch7-Contracts | |||
| Ch7-Contracts.sln | 283 B | ||
| README.md | 84 B | ||
| ch7-contracts-lsp-invariants | |||
| .gitignore | 1.7 KB | ||
| Ch7-Contracts | |||
| Ch7-Contracts.sln | 1.53 KB | ||
| ShippingCostCalculator | |||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| ShippingCostCalculator.csproj | 2.47 KB | ||
| ShippingStrategy.cs | 1.14 KB | ||
| Size.cs | 307 B | ||
| WorldWideShippingStrategy.cs | 1.34 KB | ||
| ShippingCostCalculatorTests | |||
| Properties | |||
| AssemblyInfo.cs | 1.45 KB | ||
| ShippingCostCalculatorTests.csproj | 3.16 KB | ||
| ShippingStrategyTests.cs | 3.8 KB | ||
| WorldWideShippingStrategyTests.cs | 4.55 KB | ||
| packages.config | 211 B | ||
| README.md | 84 B | ||
| ch7-contracts-lsp-post-conditions | |||
| .gitignore | 1.7 KB | ||
| Ch7-Contracts | |||
| Ch7-Contracts.sln | 1.53 KB | ||
| ShippingCostCalculator | |||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| ShippingCostCalculator.csproj | 2.47 KB | ||
| ShippingStrategy.cs | 1.25 KB | ||
| Size.cs | 307 B | ||
| WorldWideShippingStrategy.cs | 1.3 KB | ||
| ShippingCostCalculatorTests | |||
| Properties | |||
| AssemblyInfo.cs | 1.45 KB | ||
| ShippingCostCalculatorTests.csproj | 3.16 KB | ||
| ShippingStrategyTests.cs | 3.8 KB | ||
| WorldWideShippingStrategyTests.cs | 4.57 KB | ||
| packages.config | 211 B | ||
| README.md | 84 B | ||
| ch7-contracts-lsp-pre-conditions | |||
| .gitignore | 1.7 KB | ||
| Ch7-Contracts | |||
| Ch7-Contracts.sln | 1.53 KB | ||
| ShippingCostCalculator | |||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| ShippingCostCalculator.csproj | 2.47 KB | ||
| ShippingStrategy.cs | 1.14 KB | ||
| Size.cs | 307 B | ||
| WorldWideShippingStrategy.cs | 1.13 KB | ||
| ShippingCostCalculatorTests | |||
| Properties | |||
| AssemblyInfo.cs | 1.45 KB | ||
| ShippingCostCalculatorTests.csproj | 3.16 KB | ||
| ShippingStrategyTests.cs | 3.8 KB | ||
| WorldWideShippingStrategyTests.cs | 4.35 KB | ||
| packages.config | 211 B | ||
| README.md | 84 B | ||
| ch7-contracts-lsp-pre-conditions-are-inherited | |||
| .gitignore | 1.7 KB | ||
| Ch7-Contracts | |||
| Ch7-Contracts.sln | 1.53 KB | ||
| ShippingCostCalculator | |||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| ShippingCostCalculator.csproj | 2.47 KB | ||
| ShippingStrategy.cs | 1.14 KB | ||
| Size.cs | 307 B | ||
| WorldWideShippingStrategy.cs | 1.13 KB | ||
| ShippingCostCalculatorTests | |||
| Properties | |||
| AssemblyInfo.cs | 1.45 KB | ||
| ShippingCostCalculatorTests.csproj | 3.21 KB | ||
| ShippingStrategyTests.cs | 484 B | ||
| ShippingStrategyTestsBase.cs | 3.89 KB | ||
| WorldWideShippingStrategyTests.cs | 869 B | ||
| packages.config | 211 B | ||
| README.md | 84 B | ||
| ch7-contracts-lsp-pre-conditions-strategy-cannot-inherit | |||
| .gitignore | 1.7 KB | ||
| Ch7-Contracts | |||
| Ch7-Contracts.sln | 1.53 KB | ||
| ShippingCostCalculator | |||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| ShippingCostCalculator.csproj | 2.47 KB | ||
| ShippingStrategy.cs | 1.13 KB | ||
| Size.cs | 307 B | ||
| WorldWideShippingStrategy.cs | 1.28 KB | ||
| ShippingCostCalculatorTests | |||
| Properties | |||
| AssemblyInfo.cs | 1.45 KB | ||
| ShippingCostCalculatorTests.csproj | 3.16 KB | ||
| ShippingStrategyTests.cs | 3.81 KB | ||
| WorldWideShippingStrategyTests.cs | 4.33 KB | ||
| packages.config | 211 B | ||
| README.md | 84 B | ||
| ch7-contracts-lsp-protected-invariants | |||
| .gitignore | 1.7 KB | ||
| Ch7-Contracts | |||
| Ch7-Contracts.sln | 1.53 KB | ||
| ShippingCostCalculator | |||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| ShippingCostCalculator.csproj | 2.47 KB | ||
| ShippingStrategy.cs | 1.51 KB | ||
| Size.cs | 307 B | ||
| WorldWideShippingStrategy.cs | 1.35 KB | ||
| ShippingCostCalculatorTests | |||
| Properties | |||
| AssemblyInfo.cs | 1.45 KB | ||
| ShippingCostCalculatorTests.csproj | 3.16 KB | ||
| ShippingStrategyTests.cs | 3.8 KB | ||
| WorldWideShippingStrategyTests.cs | 4.67 KB | ||
| packages.config | 211 B | ||
| README.md | 84 B | ||
| ch7-contracts-simple-data-invariants | |||
| .gitignore | 1.7 KB | ||
| Ch7-Contracts | |||
| Ch7-Contracts.sln | 1.53 KB | ||
| ShippingCostCalculator | |||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| ShippingCostCalculator.csproj | 2.42 KB | ||
| ShippingStrategy.cs | 1.24 KB | ||
| Size.cs | 307 B | ||
| ShippingCostCalculatorTests | |||
| Properties | |||
| AssemblyInfo.cs | 1.45 KB | ||
| ShippingCostCalculatorTests.csproj | 3.1 KB | ||
| ShippingStrategyTests.cs | 3.81 KB | ||
| packages.config | 211 B | ||
| README.md | 84 B | ||
| ch7-contracts-simple-post-conditions | |||
| .gitignore | 1.7 KB | ||
| Ch7-Contracts | |||
| Ch7-Contracts.sln | 1.53 KB | ||
| ShippingCostCalculator | |||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| ShippingCostCalculator.csproj | 2.42 KB | ||
| ShippingStrategy.cs | 852 B | ||
| Size.cs | 307 B | ||
| ShippingCostCalculatorTests | |||
| Properties | |||
| AssemblyInfo.cs | 1.45 KB | ||
| ShippingCostCalculatorTests.csproj | 3.1 KB | ||
| ShippingStrategyTests.cs | 3.14 KB | ||
| packages.config | 211 B | ||
| README.md | 84 B | ||
| ch7-contracts-simple-pre-conditions | |||
| .gitignore | 1.7 KB | ||
| Ch7-Contracts | |||
| Ch7-Contracts.sln | 1.53 KB | ||
| ShippingCostCalculator | |||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| ShippingCostCalculator.csproj | 2.42 KB | ||
| ShippingStrategy.cs | 857 B | ||
| Size.cs | 307 B | ||
| ShippingCostCalculatorTests | |||
| Properties | |||
| AssemblyInfo.cs | 1.45 KB | ||
| ShippingCostCalculatorTests.csproj | 3.1 KB | ||
| ShippingStrategyTests.cs | 2.94 KB | ||
| packages.config | 211 B | ||
| README.md | 84 B | ||
| ch7-liskov-substitution-principle | |||
| .gitattributes | 2.52 KB | ||
| .gitignore | 1.49 KB | ||
| Ch7-LiskovSubstitutionPrinciple | |||
| Ch7-LiskovSubstitutionPrinciple.sln | 1.04 KB | ||
| README.md | 84 B | ||
| ch7-lsp-generic-contravariance | |||
| .gitignore | 1.7 KB | ||
| Ch7-LspVariance | |||
| Ch7-LspVariance.sln | 1.48 KB | ||
| SubtypeCovariance | |||
| Entity.cs | 361 B | ||
| EntityEqualityComparer.cs | 448 B | ||
| EntityRepository.cs | 318 B | ||
| IEntityRepository.cs | 250 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| SubtypeCovariance.csproj | 2.53 KB | ||
| User.cs | 311 B | ||
| UserRepository.cs | 310 B | ||
| SubtypeCovarianceTests | |||
| ComparisonTests.cs | 937 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.39 KB | ||
| RepositoryTests.cs | 1.09 KB | ||
| SubtypeCovarianceTests.csproj | 2.95 KB | ||
| packages.config | 207 B | ||
| README.md | 84 B | ||
| ch7-lsp-generic-covariance | |||
| .gitignore | 1.7 KB | ||
| Ch7-LspVariance | |||
| Ch7-LspVariance.sln | 1.48 KB | ||
| SubtypeCovariance | |||
| Entity.cs | 283 B | ||
| EntityRepository.cs | 318 B | ||
| IEntityRepository.cs | 250 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| SubtypeCovariance.csproj | 2.48 KB | ||
| User.cs | 311 B | ||
| UserRepository.cs | 310 B | ||
| SubtypeCovarianceTests | |||
| Properties | |||
| AssemblyInfo.cs | 1.39 KB | ||
| RepositoryTests.cs | 1.09 KB | ||
| SubtypeCovarianceTests.csproj | 2.91 KB | ||
| packages.config | 207 B | ||
| README.md | 84 B | ||
| ch7-lsp-invariance | |||
| .gitignore | 1.7 KB | ||
| Ch7-LspVariance | |||
| Ch7-LspVariance.sln | 1.44 KB | ||
| Invariance | |||
| Invariance.csproj | 2.34 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| Subtype.cs | 194 B | ||
| Supertype.cs | 184 B | ||
| InvarianceTests | |||
| DictionaryTests.cs | 839 B | ||
| InvarianceTests.csproj | 2.88 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| packages.config | 207 B | ||
| README.md | 84 B | ||
| ch7-lsp-subtype-contravariance | |||
| .gitignore | 1.7 KB | ||
| Ch7-LspVariance | |||
| Ch7-LspVariance.sln | 1.51 KB | ||
| SubtypeContravariance | |||
| Entity.cs | 283 B | ||
| EntityRepository.cs | 279 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| SubtypeContravariance.csproj | 2.44 KB | ||
| User.cs | 311 B | ||
| UserRepository.cs | 295 B | ||
| SubtypeContravarianceTests | |||
| Properties | |||
| AssemblyInfo.cs | 1.39 KB | ||
| RepositoryTests.cs | 994 B | ||
| SubtypeContravarianceTests.csproj | 2.93 KB | ||
| packages.config | 207 B | ||
| README.md | 84 B | ||
| ch7-lsp-subtype-covariance | |||
| .gitignore | 1.7 KB | ||
| Ch7-LspVariance | |||
| Ch7-LspVariance.sln | 1.48 KB | ||
| SubtypeCovariance | |||
| Entity.cs | 283 B | ||
| EntityRepository.cs | 298 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| SubtypeCovariance.csproj | 2.44 KB | ||
| User.cs | 311 B | ||
| UserRepository.cs | 312 B | ||
| SubtypeCovarianceTests | |||
| Properties | |||
| AssemblyInfo.cs | 1.39 KB | ||
| RepositoryTests.cs | 1.06 KB | ||
| SubtypeCovarianceTests.csproj | 2.91 KB | ||
| packages.config | 207 B | ||
| README.md | 84 B | ||
| ch7-lsp-variance-basis | |||
| .gitignore | 1.7 KB | ||
| Ch7-LspVariance | |||
| Ch7-LspVariance.sln | 281 B | ||
| README.md | 84 B | ||
| ch7-pre-conditions-calculate-shipping | |||
| .gitignore | 1.7 KB | ||
| Ch7-Contracts | |||
| Ch7-Contracts.sln | 1.73 KB | ||
| ShippingCalculation | |||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| ShippingCalculation.csproj | 2.36 KB | ||
| ShippingStrategy.cs | 429 B | ||
| Size.cs | 256 B | ||
| ShippingCalculationTests | |||
| PreConditionTests.cs | 835 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.39 KB | ||
| ShippingCalculationTests.csproj | 4.86 KB | ||
| packages.config | 207 B | ||
| nuget | |||
| packages.config | 113 B | ||
| README.md | 84 B | ||
| ch7-pre-conditions-guard-clause-more-context | |||
| .gitignore | 1.7 KB | ||
| Ch7-Contracts | |||
| Ch7-Contracts.sln | 1.73 KB | ||
| ShippingCalculation | |||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| ShippingCalculation.csproj | 2.36 KB | ||
| ShippingStrategy.cs | 506 B | ||
| Size.cs | 256 B | ||
| ShippingCalculationTests | |||
| PreConditionTests.cs | 1.02 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.39 KB | ||
| ShippingCalculationTests.csproj | 4.86 KB | ||
| packages.config | 207 B | ||
| nuget | |||
| packages.config | 113 B | ||
| README.md | 84 B | ||
| ch7-pre-conditions-more-guard-clauses | |||
| .gitignore | 1.7 KB | ||
| Ch7-Contracts | |||
| Ch7-Contracts.sln | 1.73 KB | ||
| ShippingCalculation | |||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| ShippingCalculation.csproj | 2.36 KB | ||
| ShippingStrategy.cs | 506 B | ||
| Size.cs | 256 B | ||
| ShippingCalculationTests | |||
| PreConditionTests.cs | 1.02 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.39 KB | ||
| ShippingCalculationTests.csproj | 4.86 KB | ||
| packages.config | 207 B | ||
| nuget | |||
| packages.config | 113 B | ||
| README.md | 84 B | ||
| Chapter8 | |||
| ch8-basis | |||
| .gitignore | 1.49 KB | ||
| Chapter8Basis | |||
| Chapter8Basis | |||
| App.config | 182 B | ||
| Chapter8Basis.csproj | 2.45 KB | ||
| Program.cs | 238 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Chapter8Basis.sln | 994 B | ||
| README.md | 84 B | ||
| ch8-crud-interface-delete-confirmation-decorator | |||
| .gitignore | 1.49 KB | ||
| Chapter8Basis | |||
| Chapter8Basis | |||
| App.config | 182 B | ||
| Chapter8Basis.csproj | 2.64 KB | ||
| Program.cs | 238 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Chapter8Basis.sln | 2.38 KB | ||
| ConsoleUIDecorators | |||
| ConsoleUIDecorators.csproj | 2.75 KB | ||
| ConsoleUserInteraction.cs | 456 B | ||
| DeleteConfirmation.cs | 586 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| Crud | |||
| Crud.csproj | 2.32 KB | ||
| ICru.cs | 343 B | ||
| IDelete.cs | 226 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.35 KB | ||
| CrudLoggin | |||
| CrudLogging.cs | 1.45 KB | ||
| Logging.csproj | 2.69 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| packages.config | 131 B | ||
| Transactions | |||
| CrudTransactional.cs | 1.6 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Transactions.csproj | 2.55 KB | ||
| UIServices | |||
| IUserInteraction.cs | 233 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| UIServices.csproj | 2.31 KB | ||
| README.md | 84 B | ||
| ch8-crud-interface-modification-auditing | |||
| .gitignore | 1.49 KB | ||
| Chapter8Basis | |||
| Chapter8Basis | |||
| App.config | 182 B | ||
| Chapter8Basis.csproj | 2.64 KB | ||
| Program.cs | 238 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Chapter8Basis.sln | 2.38 KB | ||
| ConsoleUIDecorators | |||
| AuditInfo.cs | 314 B | ||
| ConsoleUIDecorators.csproj | 2.87 KB | ||
| ConsoleUserInteraction.cs | 456 B | ||
| DeleteConfirmation.cs | 586 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| ReadCaching.cs | 952 B | ||
| SaveAuditing.cs | 861 B | ||
| Crud | |||
| Crud.csproj | 2.36 KB | ||
| IDelete.cs | 226 B | ||
| IRead.cs | 268 B | ||
| ISave.cs | 222 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.35 KB | ||
| CrudLoggin | |||
| CrudLogging.cs | 1.45 KB | ||
| Logging.csproj | 2.69 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| packages.config | 131 B | ||
| Transactions | |||
| CrudTransactional.cs | 1.6 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Transactions.csproj | 2.55 KB | ||
| UIServices | |||
| IUserInteraction.cs | 233 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| UIServices.csproj | 2.31 KB | ||
| README.md | 84 B | ||
| ch8-crud-interface-modification-event-publishing | |||
| .gitignore | 1.49 KB | ||
| Chapter8Basis | |||
| Chapter8Basis | |||
| App.config | 182 B | ||
| Chapter8Basis.csproj | 2.64 KB | ||
| Program.cs | 238 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Chapter8Basis.sln | 2.84 KB | ||
| ConsoleUIDecorators | |||
| AuditInfo.cs | 314 B | ||
| ConsoleUIDecorators.csproj | 3.18 KB | ||
| ConsoleUserInteraction.cs | 456 B | ||
| DeleteConfirmation.cs | 586 B | ||
| DeleteEventPublishing.cs | 1.19 KB | ||
| EntityDeletedEvent.cs | 527 B | ||
| EntitySavedEvent.cs | 517 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| ReadCaching.cs | 952 B | ||
| SaveAuditing.cs | 861 B | ||
| Crud | |||
| Crud.csproj | 2.36 KB | ||
| IDelete.cs | 226 B | ||
| IRead.cs | 268 B | ||
| ISave.cs | 222 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.35 KB | ||
| CrudLoggin | |||
| CrudLogging.cs | 1.45 KB | ||
| Logging.csproj | 2.69 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| packages.config | 131 B | ||
| Eventing | |||
| Eventing.csproj | 2.39 KB | ||
| IEvent.cs | 240 B | ||
| IEventPublisher.cs | 271 B | ||
| IEventSubscriber.cs | 274 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| Transactions | |||
| CrudTransactional.cs | 1.6 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Transactions.csproj | 2.55 KB | ||
| UIServices | |||
| IUserInteraction.cs | 233 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| UIServices.csproj | 2.31 KB | ||
| README.md | 84 B | ||
| ch8-crud-interface-read-caching | |||
| .gitignore | 1.49 KB | ||
| Chapter8Basis | |||
| Chapter8Basis | |||
| App.config | 182 B | ||
| Chapter8Basis.csproj | 2.64 KB | ||
| Program.cs | 238 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Chapter8Basis.sln | 2.38 KB | ||
| ConsoleUIDecorators | |||
| ConsoleUIDecorators.csproj | 2.79 KB | ||
| ConsoleUserInteraction.cs | 456 B | ||
| DeleteConfirmation.cs | 586 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| ReadCaching.cs | 952 B | ||
| Crud | |||
| Crud.csproj | 2.36 KB | ||
| ICu.cs | 260 B | ||
| IDelete.cs | 226 B | ||
| IRead.cs | 268 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.35 KB | ||
| CrudLoggin | |||
| CrudLogging.cs | 1.45 KB | ||
| Logging.csproj | 2.69 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| packages.config | 131 B | ||
| Transactions | |||
| CrudTransactional.cs | 1.6 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Transactions.csproj | 2.55 KB | ||
| UIServices | |||
| IUserInteraction.cs | 233 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| UIServices.csproj | 2.31 KB | ||
| README.md | 84 B | ||
| ch8-isp-by-client-requirement | |||
| .gitignore | 1.49 KB | ||
| Chapter8Basis | |||
| Chapter8Basis | |||
| App.config | 182 B | ||
| Chapter8Basis.csproj | 2.45 KB | ||
| Program.cs | 238 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Chapter8Basis.sln | 994 B | ||
| README.md | 84 B | ||
| ch8-isp-client-injection | |||
| .gitignore | 1.49 KB | ||
| Chapter8Basis | |||
| Chapter8Basis | |||
| App.config | 182 B | ||
| Chapter8Basis.csproj | 3.69 KB | ||
| ControllerClause.cs | 781 B | ||
| GenericController.cs | 1.02 KB | ||
| OrderController.cs | 1004 B | ||
| Program.cs | 805 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Chapter8Basis.sln | 3.78 KB | ||
| ConsoleUIDecorators | |||
| AuditInfo.cs | 314 B | ||
| ConsoleUIDecorators.csproj | 3.18 KB | ||
| ConsoleUserInteraction.cs | 456 B | ||
| DeleteConfirmation.cs | 586 B | ||
| DeleteEventPublishing.cs | 1.19 KB | ||
| EntityDeletedEvent.cs | 527 B | ||
| EntitySavedEvent.cs | 517 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| ReadCaching.cs | 952 B | ||
| SaveAuditing.cs | 861 B | ||
| Crud | |||
| Crud.csproj | 2.41 KB | ||
| IDelete.cs | 226 B | ||
| IInterfaceSoupAntiPattern.cs | 251 B | ||
| IRead.cs | 268 B | ||
| ISave.cs | 222 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.35 KB | ||
| CrudLeaves | |||
| Crud.cs | 625 B | ||
| CrudImplementations.csproj | 2.61 KB | ||
| Deleter.cs | 307 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| Reader.cs | 438 B | ||
| Saver.cs | 301 B | ||
| CrudLoggin | |||
| CrudLogging.cs | 1.45 KB | ||
| Logging.csproj | 2.69 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| packages.config | 131 B | ||
| Eventing | |||
| Eventing.csproj | 2.39 KB | ||
| IEvent.cs | 240 B | ||
| IEventPublisher.cs | 271 B | ||
| IEventSubscriber.cs | 274 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| Model | |||
| Item.cs | 174 B | ||
| Model.csproj | 2.32 KB | ||
| Order.cs | 175 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.35 KB | ||
| Transactions | |||
| CrudTransactional.cs | 1.6 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Transactions.csproj | 2.55 KB | ||
| UIServices | |||
| IUserInteraction.cs | 233 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| UIServices.csproj | 2.31 KB | ||
| README.md | 84 B | ||
| ch8-simple-crud-interface | |||
| .gitignore | 1.49 KB | ||
| Chapter8Basis | |||
| Chapter8Basis | |||
| App.config | 182 B | ||
| Chapter8Basis.csproj | 2.64 KB | ||
| Program.cs | 238 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Chapter8Basis.sln | 2.35 KB | ||
| Crud | |||
| Crud.csproj | 2.29 KB | ||
| ICrud.cs | 382 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.35 KB | ||
| CrudLoggin | |||
| CrudLogging.cs | 1.45 KB | ||
| Logging.csproj | 2.69 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| packages.config | 131 B | ||
| Transactions | |||
| CrudTransactional.cs | 1.6 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Transactions.csproj | 2.55 KB | ||
| README.md | 84 B | ||
| ch8-single-method-interfaces | |||
| .gitignore | 1.49 KB | ||
| Chapter8Basis | |||
| Chapter8Basis | |||
| App.config | 182 B | ||
| Chapter8Basis.csproj | 2.45 KB | ||
| Program.cs | 238 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Chapter8Basis.sln | 994 B | ||
| Interfaces | |||
| IAction.cs | 231 B | ||
| IFunction.cs | 222 B | ||
| IPredicate.cs | 210 B | ||
| ITask.cs | 203 B | ||
| Interfaces.csproj | 2.24 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| README.md | 84 B | ||
| ch8-splitting-interfaces-architecture | |||
| .gitignore | 1.49 KB | ||
| Chapter8Basis | |||
| Chapter8Basis | |||
| App.config | 182 B | ||
| Chapter8Basis.csproj | 2.82 KB | ||
| Program.cs | 238 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Chapter8Basis.sln | 2.37 KB | ||
| Implementations | |||
| Implementations.csproj | 3.33 KB | ||
| Persistence.cs | 1.53 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| packages.config | 297 B | ||
| Interfaces | |||
| IPersistence.cs | 402 B | ||
| Interfaces.csproj | 2.5 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| Model | |||
| Item.cs | 174 B | ||
| Model.csproj | 2.29 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.35 KB | ||
| README.md | 84 B | ||
| ch8-splitting-interfaces-asymmetric | |||
| .gitignore | 1.49 KB | ||
| Chapter8Basis | |||
| Chapter8Basis | |||
| App.config | 182 B | ||
| Chapter8Basis.csproj | 2.82 KB | ||
| Program.cs | 238 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Chapter8Basis.sln | 2.91 KB | ||
| Implementations | |||
| Implementations.csproj | 3.33 KB | ||
| Persistence.cs | 1.54 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| packages.config | 297 B | ||
| Implementations.MongoDB | |||
| Implementations.MongoDB.csproj | 3.07 KB | ||
| PersistenceQueries.cs | 1016 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.39 KB | ||
| packages.config | 141 B | ||
| Implementations.NHibernate | |||
| Implementations.NHibernate.csproj | 3.07 KB | ||
| PersistenceCommands.cs | 877 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.39 KB | ||
| packages.config | 220 B | ||
| Interfaces | |||
| IPersistenceCommands.cs | 275 B | ||
| IPersistenceQueries.cs | 345 B | ||
| Interfaces.csproj | 2.56 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| Model | |||
| Item.cs | 174 B | ||
| Model.csproj | 2.29 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.35 KB | ||
| README.md | 84 B | ||
| ch8-splitting-interfaces-authorization | |||
| .gitignore | 1.49 KB | ||
| Chapter8Basis | |||
| Chapter8Basis | |||
| App.config | 182 B | ||
| Chapter8Basis.csproj | 2.45 KB | ||
| Program.cs | 238 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Chapter8Basis.sln | 1.44 KB | ||
| Interfaces | |||
| IAuthorized.cs | 349 B | ||
| IUnauthorized.cs | 313 B | ||
| Interfaces.csproj | 2.35 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| README.md | 84 B | ||
| ch8-splitting-interfaces-client | |||
| .gitignore | 1.49 KB | ||
| Chapter8Basis | |||
| Chapter8Basis | |||
| App.config | 252 B | ||
| Chapter8Basis.csproj | 3.03 KB | ||
| Program.cs | 812 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Chapter8Basis.sln | 2.39 KB | ||
| Controllers | |||
| Controllers.csproj | 2.57 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| ReadingController.cs | 465 B | ||
| WritingController.cs | 476 B | ||
| Implementations | |||
| Implementations.csproj | 2.57 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| UserSettings.cs | 892 B | ||
| Interfaces | |||
| IUserSettings.cs | 267 B | ||
| Interfaces.csproj | 2.31 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| SettingsInterface | |||
| Class1.cs | 188 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| SettingsInterface.csproj | 2.32 KB | ||
| README.md | 84 B | ||
| ch8-splitting-interfaces-inheritance | |||
| .gitignore | 1.49 KB | ||
| Chapter8Basis | |||
| Chapter8Basis | |||
| App.config | 252 B | ||
| Chapter8Basis.csproj | 3.03 KB | ||
| Program.cs | 811 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Chapter8Basis.sln | 2.39 KB | ||
| Controllers | |||
| Controllers.csproj | 2.57 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| ReadingController.cs | 482 B | ||
| WritingController.cs | 568 B | ||
| Implementations | |||
| Implementations.csproj | 2.57 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| UserSettings.cs | 885 B | ||
| Interfaces | |||
| IUserSettingsReader.cs | 225 B | ||
| IUserSettingsWriter.cs | 257 B | ||
| Interfaces.csproj | 2.36 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| SettingsInterface | |||
| Class1.cs | 188 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| SettingsInterface.csproj | 2.32 KB | ||
| README.md | 84 B | ||
| ch8-splitting-interfaces-read-write | |||
| .gitignore | 1.49 KB | ||
| Chapter8Basis | |||
| Chapter8Basis | |||
| App.config | 252 B | ||
| Chapter8Basis.csproj | 3.03 KB | ||
| Program.cs | 811 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Chapter8Basis.sln | 2.39 KB | ||
| Controllers | |||
| Controllers.csproj | 2.57 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| ReadingController.cs | 477 B | ||
| WritingController.cs | 488 B | ||
| Implementations | |||
| Implementations.csproj | 2.57 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| UserSettings.cs | 920 B | ||
| Interfaces | |||
| IUserSettingsReader.cs | 256 B | ||
| IUserSettingsWriter.cs | 256 B | ||
| Interfaces.csproj | 2.36 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.36 KB | ||
| SettingsInterface | |||
| Class1.cs | 188 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| SettingsInterface.csproj | 2.32 KB | ||
| README.md | 84 B | ||
| Chapter9 | |||
| ch9-b_st_rd-injection | |||
| .gitignore | 1.49 KB | ||
| DependencyInjectionWpf | |||
| Controllers | |||
| Controllers.csproj | 4.45 KB | ||
| Properties | |||
| AssemblyInfo.cs | 2.36 KB | ||
| Resources.Designer.cs | 2.75 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.1 KB | ||
| Settings.settings | 201 B | ||
| TaskListController.cs | 1.52 KB | ||
| DataTransferObjects | |||
| DataTransferObjects.csproj | 2.33 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| DependencyInjectionWpf.sln | 3.55 KB | ||
| ServiceImplementations | |||
| ApplicationSettings.cs | 621 B | ||
| MapperAutoMapper.cs | 408 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| ServiceImplementations.csproj | 3.11 KB | ||
| TaskServiceAdo.cs | 2.34 KB | ||
| packages.config | 137 B | ||
| ServiceInterfaces | |||
| IObjectMapper.cs | 267 B | ||
| ISettings.cs | 247 B | ||
| ITaskService.cs | 255 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| ServiceInterfaces.csproj | 2.49 KB | ||
| TaskDto.cs | 653 B | ||
| TaskDatabase | |||
| TaskDatabase.refactorlog | 1 KB | ||
| TaskDatabase.sqlproj | 3.58 KB | ||
| get_all_tasks.sql | 72 B | ||
| seed_data.sql | 1.47 KB | ||
| task.sql | 208 B | ||
| UI | |||
| App.config | 378 B | ||
| App.xaml | 315 B | ||
| App.xaml.cs | 1.24 KB | ||
| Properties | |||
| AssemblyInfo.cs | 2.23 KB | ||
| Resources.Designer.cs | 2.77 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.06 KB | ||
| Settings.settings | 201 B | ||
| TaskListView.xaml | 355 B | ||
| TaskListView.xaml.cs | 662 B | ||
| UI.csproj | 6.13 KB | ||
| packages.config | 208 B | ||
| ViewModels | |||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| TaskViewModel.cs | 2.37 KB | ||
| ViewModels.csproj | 2.36 KB | ||
| README.md | 84 B | ||
| ch9-composition-roots | |||
| .gitignore | 1.49 KB | ||
| DependencyInjectionWpf | |||
| Controllers | |||
| Controllers.csproj | 4.04 KB | ||
| Properties | |||
| AssemblyInfo.cs | 2.36 KB | ||
| Resources.Designer.cs | 2.75 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.1 KB | ||
| Settings.settings | 201 B | ||
| TaskListController.cs | 1.3 KB | ||
| DataTransferObjects | |||
| DataTransferObjects.csproj | 2.33 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| DependencyInjectionWpf.sln | 6.46 KB | ||
| Service.Wcf | |||
| IService1.cs | 1.21 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| Service.Wcf.csproj | 5.08 KB | ||
| Service1.svc | 108 B | ||
| Service1.svc.cs | 1.07 KB | ||
| Web.Debug.config | 1.27 KB | ||
| Web.Release.config | 1.33 KB | ||
| Web.config | 1.45 KB | ||
| Service.Workflow | |||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| Service.Workflow.csproj | 4.98 KB | ||
| Service1.xamlx | 3.52 KB | ||
| Web.Debug.config | 249 B | ||
| Web.Release.config | 345 B | ||
| Web.config | 1.28 KB | ||
| ServiceImplementations | |||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| ServiceImplementations.csproj | 2.62 KB | ||
| TaskServiceAdo.cs | 2.34 KB | ||
| ServiceInterfaces | |||
| IObjectMapper.cs | 267 B | ||
| ISettings.cs | 247 B | ||
| ITaskService.cs | 255 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| ServiceInterfaces.csproj | 2.49 KB | ||
| TaskDto.cs | 653 B | ||
| TaskDatabase | |||
| TaskDatabase.refactorlog | 1 KB | ||
| TaskDatabase.sqlproj | 3.58 KB | ||
| get_all_tasks.sql | 72 B | ||
| seed_data.sql | 1.47 KB | ||
| task.sql | 208 B | ||
| UI | |||
| App.config | 378 B | ||
| App.xaml | 315 B | ||
| App.xaml.cs | 1.24 KB | ||
| ApplicationSettings.cs | 601 B | ||
| MapperAutoMapper.cs | 388 B | ||
| Properties | |||
| AssemblyInfo.cs | 2.23 KB | ||
| Resources.Designer.cs | 2.77 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.06 KB | ||
| Settings.settings | 201 B | ||
| TaskListView.xaml | 355 B | ||
| TaskListView.xaml.cs | 662 B | ||
| UI.Wpf.csproj | 6.22 KB | ||
| packages.config | 208 B | ||
| UI.AspNetMvc | |||
| App_Start | |||
| BundleConfig.cs | 2.25 KB | ||
| FilterConfig.cs | 280 B | ||
| IdentityConfig.cs | 4.03 KB | ||
| RouteConfig.cs | 605 B | ||
| Startup.Auth.cs | 1.12 KB | ||
| Content | |||
| Site.css | 580 B | ||
| bootstrap-responsive.css | 21.59 KB | ||
| bootstrap-responsive.min.css | 16.45 KB | ||
| bootstrap.css | 124.26 KB | ||
| bootstrap.min.css | 103.46 KB | ||
| themes | |||
| base | |||
| images | |||
| ui-bg_flat_0_aaaaaa_40x100.png | 180 B | ||
| ui-bg_flat_75_ffffff_40x100.png | 178 B | ||
| ui-bg_glass_55_fbf9ee_1x400.png | 120 B | ||
| ui-bg_glass_65_ffffff_1x400.png | 105 B | ||
| ui-bg_glass_75_dadada_1x400.png | 111 B | ||
| ui-bg_glass_75_e6e6e6_1x400.png | 110 B | ||
| ui-bg_glass_95_fef1ec_1x400.png | 119 B | ||
| ui-bg_highlight-soft_75_cccccc_1x100.png | 101 B | ||
| ui-icons_222222_256x240.png | 4.27 KB | ||
| ui-icons_2e83ff_256x240.png | 4.27 KB | ||
| ui-icons_454545_256x240.png | 4.27 KB | ||
| ui-icons_888888_256x240.png | 4.27 KB | ||
| ui-icons_cd0a0a_256x240.png | 4.27 KB | ||
| jquery-ui.css | 30.58 KB | ||
| jquery.ui.accordion.css | 1.02 KB | ||
| jquery.ui.all-5.css | 269 B | ||
| jquery.ui.autocomplete.css | 1.04 KB | ||
| jquery.ui.base.css | 637 B | ||
| jquery.ui.button.css | 2.39 KB | ||
| jquery.ui.core.css | 1.26 KB | ||
| jquery.ui.datepicker.css | 3.87 KB | ||
| jquery.ui.dialog.css | 1.3 KB | ||
| jquery.ui.progressbar.css | 353 B | ||
| jquery.ui.resizable.css | 1.11 KB | ||
| jquery.ui.selectable.css | 301 B | ||
| jquery.ui.slider.css | 1.09 KB | ||
| jquery.ui.tabs.css | 1.33 KB | ||
| jquery.ui.theme.css | 17.67 KB | ||
| minified | |||
| images | |||
| ui-bg_flat_0_aaaaaa_40x100.png | 180 B | ||
| ui-bg_flat_75_ffffff_40x100.png | 178 B | ||
| ui-bg_glass_55_fbf9ee_1x400.png | 120 B | ||
| ui-bg_glass_65_ffffff_1x400.png | 105 B | ||
| ui-bg_glass_75_dadada_1x400.png | 111 B | ||
| ui-bg_glass_75_e6e6e6_1x400.png | 110 B | ||
| ui-bg_glass_95_fef1ec_1x400.png | 119 B | ||
| ui-bg_highlight-soft_75_cccccc_1x100.png | 101 B | ||
| ui-icons_222222_256x240.png | 4.27 KB | ||
| ui-icons_2e83ff_256x240.png | 4.27 KB | ||
| ui-icons_454545_256x240.png | 4.27 KB | ||
| ui-icons_888888_256x240.png | 4.27 KB | ||
| ui-icons_cd0a0a_256x240.png | 4.27 KB | ||
| jquery-ui.min.css | 24.18 KB | ||
| jquery.ui.accordion.min.css | 863 B | ||
| jquery.ui.autocomplete.min.css | 648 B | ||
| jquery.ui.button.min.css | 1.82 KB | ||
| jquery.ui.core.min.css | 860 B | ||
| jquery.ui.datepicker.min.css | 3.28 KB | ||
| jquery.ui.dialog.min.css | 1.13 KB | ||
| jquery.ui.progressbar.min.css | 284 B | ||
| jquery.ui.resizable.min.css | 951 B | ||
| jquery.ui.selectable.min.css | 238 B | ||
| jquery.ui.slider.min.css | 957 B | ||
| jquery.ui.tabs.min.css | 947 B | ||
| jquery.ui.theme.min.css | 13.79 KB | ||
| Controllers | |||
| TaskController.cs | 16.13 KB | ||
| Global.asax | 104 B | ||
| Global.asax.cs | 792 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| Scripts | |||
| _references.js | 254 B | ||
| bootstrap.js | 60.3 KB | ||
| bootstrap.min.js | 27.87 KB | ||
| jquery-1.8.2.intellisense.js | 148.16 KB | ||
| jquery-1.8.2.js | 260.63 KB | ||
| jquery-1.8.2.min.js | 91.25 KB | ||
| jquery-ui-1.8.24.js | 357.08 KB | ||
| jquery-ui-1.8.24.min.js | 196.01 KB | ||
| jquery.unobtrusive-ajax.js | 5.5 KB | ||
| jquery.unobtrusive-ajax.min.js | 2.71 KB | ||
| jquery.validate-vsdoc.js | 42.89 KB | ||
| jquery.validate.js | 38.21 KB | ||
| jquery.validate.min.js | 20.98 KB | ||
| jquery.validate.unobtrusive.js | 16.38 KB | ||
| jquery.validate.unobtrusive.min.js | 4.75 KB | ||
| modernizr-2.6.2.js | 48.97 KB | ||
| Startup.cs | 205 B | ||
| UI.AspNetMvc.csproj | 16.68 KB | ||
| Views | |||
| Task | |||
| List.aspx | 344 B | ||
| List.aspx.cs | 341 B | ||
| List.aspx.designer.cs | 775 B | ||
| Web.config | 2.86 KB | ||
| Web.Debug.config | 1.26 KB | ||
| Web.Release.config | 1.32 KB | ||
| Web.config | 3.28 KB | ||
| favicon.ico | 31.29 KB | ||
| img | |||
| glyphicons-halflings-white.png | 8.57 KB | ||
| glyphicons-halflings.png | 12.5 KB | ||
| packages.config | 2.3 KB | ||
| UI.AspNetWebForms | |||
| About.aspx | 536 B | ||
| About.aspx.cs | 322 B | ||
| About.aspx.designer.cs | 455 B | ||
| Account | |||
| Login.aspx | 3.15 KB | ||
| Login.aspx.cs | 1.6 KB | ||
| Login.aspx.designer.cs | 2.74 KB | ||
| Manage.aspx | 8.2 KB | ||
| Manage.aspx.cs | 4.54 KB | ||
| Manage.aspx.designer.cs | 4.8 KB | ||
| OpenAuthProviders.ascx | 1.07 KB | ||
| OpenAuthProviders.ascx.cs | 1.1 KB | ||
| OpenAuthProviders.ascx.designer.cs | 820 B | ||
| Register.aspx | 2.42 KB | ||
| Register.aspx.cs | 1.15 KB | ||
| Register.aspx.designer.cs | 1.76 KB | ||
| RegisterExternalLogin.aspx | 1.68 KB | ||
| RegisterExternalLogin.aspx.cs | 4.45 KB | ||
| RegisterExternalLogin.aspx.designer.cs | 809 B | ||
| Web.config | 224 B | ||
| App_Start | |||
| BundleConfig.cs | 1.8 KB | ||
| IdentityConfig.cs | 5.99 KB | ||
| RouteConfig.cs | 353 B | ||
| Startup.Auth.cs | 1.11 KB | ||
| Bundle.config | 1.15 KB | ||
| Contact.aspx | 897 B | ||
| Contact.aspx.cs | 324 B | ||
| Contact.aspx.designer.cs | 457 B | ||
| Content | |||
| Site.css | 185 B | ||
| bootstrap-responsive.css | 21.59 KB | ||
| bootstrap-responsive.min.css | 16.45 KB | ||
| bootstrap.css | 124.26 KB | ||
| bootstrap.min.css | 103.46 KB | ||
| themes | |||
| base | |||
| images | |||
| ui-bg_flat_0_aaaaaa_40x100.png | 180 B | ||
| ui-bg_flat_75_ffffff_40x100.png | 178 B | ||
| ui-bg_glass_55_fbf9ee_1x400.png | 120 B | ||
| ui-bg_glass_65_ffffff_1x400.png | 105 B | ||
| ui-bg_glass_75_dadada_1x400.png | 111 B | ||
| ui-bg_glass_75_e6e6e6_1x400.png | 110 B | ||
| ui-bg_glass_95_fef1ec_1x400.png | 119 B | ||
| ui-bg_highlight-soft_75_cccccc_1x100.png | 101 B | ||
| ui-icons_222222_256x240.png | 4.27 KB | ||
| ui-icons_2e83ff_256x240.png | 4.27 KB | ||
| ui-icons_454545_256x240.png | 4.27 KB | ||
| ui-icons_888888_256x240.png | 4.27 KB | ||
| ui-icons_cd0a0a_256x240.png | 4.27 KB | ||
| jquery-ui.css | 30.58 KB | ||
| jquery.ui.accordion.css | 1.02 KB | ||
| jquery.ui.all-5.css | 269 B | ||
| jquery.ui.autocomplete.css | 1.04 KB | ||
| jquery.ui.base.css | 637 B | ||
| jquery.ui.button.css | 2.39 KB | ||
| jquery.ui.core.css | 1.26 KB | ||
| jquery.ui.datepicker.css | 3.87 KB | ||
| jquery.ui.dialog.css | 1.3 KB | ||
| jquery.ui.progressbar.css | 353 B | ||
| jquery.ui.resizable.css | 1.11 KB | ||
| jquery.ui.selectable.css | 301 B | ||
| jquery.ui.slider.css | 1.09 KB | ||
| jquery.ui.tabs.css | 1.33 KB | ||
| jquery.ui.theme.css | 17.67 KB | ||
| minified | |||
| images | |||
| ui-bg_flat_0_aaaaaa_40x100.png | 180 B | ||
| ui-bg_flat_75_ffffff_40x100.png | 178 B | ||
| ui-bg_glass_55_fbf9ee_1x400.png | 120 B | ||
| ui-bg_glass_65_ffffff_1x400.png | 105 B | ||
| ui-bg_glass_75_dadada_1x400.png | 111 B | ||
| ui-bg_glass_75_e6e6e6_1x400.png | 110 B | ||
| ui-bg_glass_95_fef1ec_1x400.png | 119 B | ||
| ui-bg_highlight-soft_75_cccccc_1x100.png | 101 B | ||
| ui-icons_222222_256x240.png | 4.27 KB | ||
| ui-icons_2e83ff_256x240.png | 4.27 KB | ||
| ui-icons_454545_256x240.png | 4.27 KB | ||
| ui-icons_888888_256x240.png | 4.27 KB | ||
| ui-icons_cd0a0a_256x240.png | 4.27 KB | ||
| jquery-ui.min.css | 24.18 KB | ||
| jquery.ui.accordion.min.css | 863 B | ||
| jquery.ui.autocomplete.min.css | 648 B | ||
| jquery.ui.button.min.css | 1.82 KB | ||
| jquery.ui.core.min.css | 860 B | ||
| jquery.ui.datepicker.min.css | 3.28 KB | ||
| jquery.ui.dialog.min.css | 1.13 KB | ||
| jquery.ui.progressbar.min.css | 284 B | ||
| jquery.ui.resizable.min.css | 951 B | ||
| jquery.ui.selectable.min.css | 238 B | ||
| jquery.ui.slider.min.css | 957 B | ||
| jquery.ui.tabs.min.css | 947 B | ||
| jquery.ui.theme.min.css | 13.79 KB | ||
| Default.aspx | 1.91 KB | ||
| Default.aspx.cs | 325 B | ||
| Default.aspx.designer.cs | 458 B | ||
| Global.asax | 101 B | ||
| Global.asax.cs | 902 B | ||
| Models | |||
| IdentityModels.cs | 3.34 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.39 KB | ||
| Scripts | |||
| WebForms | |||
| DetailsView.js | 1.31 KB | ||
| Focus.js | 3 KB | ||
| GridView.js | 1.47 KB | ||
| MSAjax | |||
| MicrosoftAjax.js | 96.94 KB | ||
| MicrosoftAjaxApplicationServices.js | 8.76 KB | ||
| MicrosoftAjaxComponentModel.js | 23.65 KB | ||
| MicrosoftAjaxCore.js | 26.31 KB | ||
| MicrosoftAjaxGlobalization.js | 19.56 KB | ||
| MicrosoftAjaxHistory.js | 6.57 KB | ||
| MicrosoftAjaxNetwork.js | 12.53 KB | ||
| MicrosoftAjaxSerialization.js | 5.66 KB | ||
| MicrosoftAjaxTimer.js | 2.56 KB | ||
| MicrosoftAjaxWebForms.js | 38.62 KB | ||
| MicrosoftAjaxWebServices.js | 4.69 KB | ||
| Menu.js | 32.53 KB | ||
| MenuStandards.js | 27.15 KB | ||
| SmartNav.js | 10.57 KB | ||
| TreeView.js | 9.19 KB | ||
| WebForms.js | 21.88 KB | ||
| WebParts.js | 26.61 KB | ||
| WebUIValidation.js | 26.39 KB | ||
| _references.js | 346 B | ||
| bootstrap.js | 60.3 KB | ||
| bootstrap.min.js | 27.87 KB | ||
| jquery-1.8.2.intellisense.js | 148.16 KB | ||
| jquery-1.8.2.js | 260.63 KB | ||
| jquery-1.8.2.min.js | 91.25 KB | ||
| jquery-ui-1.8.24.js | 357.08 KB | ||
| jquery-ui-1.8.24.min.js | 196.01 KB | ||
| modernizr-2.6.2.js | 48.97 KB | ||
| Site.Master | 5.02 KB | ||
| Site.Master.cs | 2.77 KB | ||
| Site.Master.designer.cs | 807 B | ||
| Site.Mobile.Master | 880 B | ||
| Site.Mobile.Master.cs | 345 B | ||
| Site.Mobile.Master.designer.cs | 1.78 KB | ||
| Startup.cs | 191 B | ||
| UI.AspNetWebForms.csproj | 20.83 KB | ||
| ViewSwitcher.ascx | 253 B | ||
| ViewSwitcher.ascx.cs | 1.56 KB | ||
| ViewSwitcher.ascx.designer.cs | 462 B | ||
| Web.Debug.config | 1.27 KB | ||
| Web.Release.config | 1.33 KB | ||
| Web.config | 3.52 KB | ||
| favicon.ico | 31.29 KB | ||
| img | |||
| glyphicons-halflings-white.png | 8.57 KB | ||
| glyphicons-halflings.png | 12.5 KB | ||
| packages.config | 2.61 KB | ||
| UI.Console | |||
| App.config | 187 B | ||
| Program.cs | 250 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| UI.Console.csproj | 2.5 KB | ||
| UI.WindowsForms | |||
| App.config | 187 B | ||
| Form1.Designer.cs | 1.15 KB | ||
| Form1.cs | 396 B | ||
| Program.cs | 538 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| Resources.Designer.cs | 2.79 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.08 KB | ||
| Settings.settings | 249 B | ||
| UI.WindowsForms.csproj | 3.61 KB | ||
| ViewModels | |||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| TaskViewModel.cs | 2.37 KB | ||
| ViewModels.csproj | 2.36 KB | ||
| README.md | 84 B | ||
| ch9-dependency-inject-base | |||
| .gitignore | 1.49 KB | ||
| DependencyInjectionMvc | |||
| CompositionRoot | |||
| App_Start | |||
| RouteConfig.cs | 608 B | ||
| CompositionRoot.csproj | 7.18 KB | ||
| Global.asax | 107 B | ||
| Global.asax.cs | 576 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.39 KB | ||
| Views | |||
| web.config | 2.81 KB | ||
| Web.Debug.config | 1.27 KB | ||
| Web.Release.config | 1.33 KB | ||
| Web.config | 1.1 KB | ||
| packages.config | 334 B | ||
| Controllers | |||
| Controllers.csproj | 4.53 KB | ||
| LoginController.cs | 249 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| packages.config | 425 B | ||
| DependencyInjectionMvc.sln | 1.47 KB | ||
| README.md | 84 B | ||
| ch9-dependency-inject-base-wpf | |||
| .gitignore | 1.49 KB | ||
| DependencyInjectionWpf | |||
| Controllers | |||
| Controllers.csproj | 4.04 KB | ||
| Properties | |||
| AssemblyInfo.cs | 2.36 KB | ||
| Resources.Designer.cs | 2.75 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.1 KB | ||
| Settings.settings | 201 B | ||
| TaskListController.cs | 1.3 KB | ||
| DataTransferObjects | |||
| DataTransferObjects.csproj | 2.33 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| DependencyInjectionWpf.sln | 3.55 KB | ||
| ServiceImplementations | |||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| ServiceImplementations.csproj | 2.62 KB | ||
| TaskServiceAdo.cs | 2.34 KB | ||
| ServiceInterfaces | |||
| IObjectMapper.cs | 267 B | ||
| ISettings.cs | 247 B | ||
| ITaskService.cs | 255 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| ServiceInterfaces.csproj | 2.49 KB | ||
| TaskDto.cs | 653 B | ||
| TaskDatabase | |||
| TaskDatabase.refactorlog | 1 KB | ||
| TaskDatabase.sqlproj | 3.58 KB | ||
| get_all_tasks.sql | 72 B | ||
| seed_data.sql | 1.47 KB | ||
| task.sql | 208 B | ||
| UI | |||
| App.config | 378 B | ||
| App.xaml | 315 B | ||
| App.xaml.cs | 1.05 KB | ||
| ApplicationSettings.cs | 601 B | ||
| MapperAutoMapper.cs | 388 B | ||
| Properties | |||
| AssemblyInfo.cs | 2.23 KB | ||
| Resources.Designer.cs | 2.77 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.06 KB | ||
| Settings.settings | 201 B | ||
| TaskListView.xaml | 355 B | ||
| TaskListView.xaml.cs | 662 B | ||
| UI.csproj | 5.59 KB | ||
| packages.config | 137 B | ||
| ViewModels | |||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| TaskViewModel.cs | 2.37 KB | ||
| ViewModels.csproj | 2.36 KB | ||
| README.md | 84 B | ||
| ch9-generic-ioc-container-interface | |||
| .gitignore | 1.49 KB | ||
| README.md | 84 B | ||
| ch9-inject-connection | |||
| .gitignore | 1.49 KB | ||
| DependencyInjectionWpf | |||
| Controllers | |||
| Controllers.csproj | 4.04 KB | ||
| Properties | |||
| AssemblyInfo.cs | 2.36 KB | ||
| Resources.Designer.cs | 2.75 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.1 KB | ||
| Settings.settings | 201 B | ||
| TaskListController.cs | 1.3 KB | ||
| DataTransferObjects | |||
| DataTransferObjects.csproj | 2.33 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| DependencyInjectionWpf.sln | 3.55 KB | ||
| ServiceImplementations | |||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| ServiceImplementations.csproj | 2.62 KB | ||
| TaskServiceAdo.cs | 2.14 KB | ||
| ServiceInterfaces | |||
| IObjectMapper.cs | 267 B | ||
| ISettings.cs | 247 B | ||
| ITaskService.cs | 255 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| ServiceInterfaces.csproj | 2.49 KB | ||
| TaskDto.cs | 653 B | ||
| TaskDatabase | |||
| TaskDatabase.refactorlog | 1 KB | ||
| TaskDatabase.sqlproj | 3.58 KB | ||
| get_all_tasks.sql | 72 B | ||
| seed_data.sql | 1.47 KB | ||
| task.sql | 208 B | ||
| UI | |||
| App.config | 378 B | ||
| App.xaml | 315 B | ||
| App.xaml.cs | 1.4 KB | ||
| ApplicationSettings.cs | 601 B | ||
| MapperAutoMapper.cs | 388 B | ||
| Properties | |||
| AssemblyInfo.cs | 2.23 KB | ||
| Resources.Designer.cs | 2.77 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.06 KB | ||
| Settings.settings | 201 B | ||
| TaskListView.xaml | 355 B | ||
| TaskListView.xaml.cs | 662 B | ||
| UI.csproj | 6.22 KB | ||
| packages.config | 208 B | ||
| ViewModels | |||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| TaskViewModel.cs | 2.37 KB | ||
| ViewModels.csproj | 2.36 KB | ||
| README.md | 84 B | ||
| ch9-ioc-advanced-convention | |||
| .gitignore | 1.49 KB | ||
| DependencyInjectionWpf | |||
| Controllers | |||
| AdaptiveCode.Controllers.csproj | 4.12 KB | ||
| Properties | |||
| AssemblyInfo.cs | 2.36 KB | ||
| Resources.Designer.cs | 2.81 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.08 KB | ||
| Settings.settings | 201 B | ||
| TaskListController.cs | 1.3 KB | ||
| DataTransferObjects | |||
| DataTransferObjects.csproj | 2.33 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| DependencyInjectionWpf.sln | 3.7 KB | ||
| ServiceImplementations | |||
| AdaptiveCode.ServiceImplementations.csproj | 2.67 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| TaskServiceAdo.cs | 2.34 KB | ||
| ServiceInterfaces | |||
| AdaptiveCode.ServiceInterfaces.csproj | 2.52 KB | ||
| IObjectMapper.cs | 267 B | ||
| ISettings.cs | 247 B | ||
| ITaskService.cs | 255 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| TaskDto.cs | 653 B | ||
| TaskDatabase | |||
| AdaptiveCode.TaskDatabase.sqlproj | 3.59 KB | ||
| TaskDatabase.refactorlog | 1 KB | ||
| get_all_tasks.sql | 72 B | ||
| seed_data.sql | 1.47 KB | ||
| task.sql | 208 B | ||
| UI | |||
| AdaptiveCode.UI.csproj | 6.35 KB | ||
| App.config | 378 B | ||
| App.xaml | 315 B | ||
| App.xaml.cs | 1.51 KB | ||
| ApplicationSettings.cs | 601 B | ||
| MapperAutoMapper.cs | 388 B | ||
| Properties | |||
| AssemblyInfo.cs | 2.23 KB | ||
| Resources.Designer.cs | 2.79 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.07 KB | ||
| Settings.settings | 201 B | ||
| TaskListView.xaml | 355 B | ||
| TaskListView.xaml.cs | 662 B | ||
| packages.config | 208 B | ||
| ViewModels | |||
| AdaptiveCode.ViewModels.csproj | 2.38 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| TaskViewModel.cs | 2.37 KB | ||
| README.md | 84 B | ||
| ch9-ioc-composition-root | |||
| .gitignore | 1.49 KB | ||
| DependencyInjectionWpf | |||
| AspNetMvc.UI | |||
| App_Start | |||
| BundleConfig.cs | 1.13 KB | ||
| FilterConfig.cs | 280 B | ||
| RouteConfig.cs | 604 B | ||
| AspNetMvc.UI.csproj | 11.45 KB | ||
| Content | |||
| Site.css | 65 B | ||
| bootstrap-responsive.css | 21.59 KB | ||
| bootstrap-responsive.min.css | 16.45 KB | ||
| bootstrap.css | 124.26 KB | ||
| bootstrap.min.css | 103.46 KB | ||
| Controllers | |||
| TaskController.cs | 786 B | ||
| Global.asax | 104 B | ||
| Global.asax.cs | 1.39 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| Scripts | |||
| _references.js | 254 B | ||
| bootstrap.js | 60.3 KB | ||
| bootstrap.min.js | 27.87 KB | ||
| jquery-1.8.2.intellisense.js | 148.16 KB | ||
| jquery-1.8.2.js | 260.63 KB | ||
| jquery-1.8.2.min.js | 91.25 KB | ||
| modernizr-2.6.2.js | 48.97 KB | ||
| UnityControllerFactory.cs | 1.12 KB | ||
| Views | |||
| Shared | |||
| Error.cshtml | 306 B | ||
| _Layout.cshtml | 1.56 KB | ||
| Task | |||
| List.cshtml | 710 B | ||
| Web.config | 2.86 KB | ||
| _ViewStart.cshtml | 57 B | ||
| Web.Debug.config | 1.26 KB | ||
| Web.Release.config | 1.32 KB | ||
| Web.config | 2.51 KB | ||
| favicon.ico | 31.29 KB | ||
| img | |||
| glyphicons-halflings-white.png | 8.57 KB | ||
| glyphicons-halflings.png | 12.5 KB | ||
| packages.config | 1017 B | ||
| Controllers | |||
| Controllers.csproj | 4.04 KB | ||
| Properties | |||
| AssemblyInfo.cs | 2.36 KB | ||
| Resources.Designer.cs | 2.75 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.1 KB | ||
| Settings.settings | 201 B | ||
| TaskListController.cs | 1.37 KB | ||
| DataTransferObjects | |||
| DataTransferObjects.csproj | 2.33 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| DependencyInjectionWpf.sln | 5.6 KB | ||
| ServiceImplementations | |||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| ServiceImplementations.Ado.csproj | 2.62 KB | ||
| TaskServiceAdo.cs | 2.34 KB | ||
| ServiceImplementations.AutoMapper | |||
| MapperAutoMapper.cs | 441 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.46 KB | ||
| ServiceImplementations.AutoMapper.csproj | 2.99 KB | ||
| packages.config | 137 B | ||
| ServiceImplementations.Generic | |||
| ApplicationSettings.cs | 629 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.46 KB | ||
| ServiceImplementations.Generic.csproj | 2.69 KB | ||
| ServiceInterfaces | |||
| IObjectMapper.cs | 267 B | ||
| ISettings.cs | 247 B | ||
| ITaskService.cs | 255 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| ServiceInterfaces.csproj | 2.49 KB | ||
| TaskDto.cs | 653 B | ||
| TaskDatabase | |||
| TaskDatabase.refactorlog | 1 KB | ||
| TaskDatabase.sqlproj | 3.58 KB | ||
| get_all_tasks.sql | 72 B | ||
| seed_data.sql | 1.47 KB | ||
| task.sql | 208 B | ||
| UI | |||
| App.config | 378 B | ||
| App.xaml | 315 B | ||
| App.xaml.cs | 1.32 KB | ||
| Properties | |||
| AssemblyInfo.cs | 2.23 KB | ||
| Resources.Designer.cs | 2.77 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.06 KB | ||
| Settings.settings | 201 B | ||
| TaskListView.xaml | 355 B | ||
| TaskListView.xaml.cs | 662 B | ||
| UI.csproj | 6.63 KB | ||
| packages.config | 208 B | ||
| ViewModels | |||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| TaskViewModel.cs | 2.37 KB | ||
| ViewModels.csproj | 2.36 KB | ||
| WindowsForms.UI | |||
| App.config | 386 B | ||
| Program.cs | 1.19 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| DataSources | |||
| Controllers.TaskListController.datasource | 609 B | ||
| Resources.Designer.cs | 2.79 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.08 KB | ||
| Settings.settings | 249 B | ||
| TaskListView.Designer.cs | 6.21 KB | ||
| TaskListView.cs | 743 B | ||
| TaskListView.resx | 5.89 KB | ||
| WindowsForms.UI.csproj | 6.22 KB | ||
| packages.config | 208 B | ||
| README.md | 84 B | ||
| ch9-ioc-composition-roots | |||
| .gitignore | 1.49 KB | ||
| DependencyInjectionWpf | |||
| AspNetMvc.UI | |||
| App_Start | |||
| BundleConfig.cs | 1.13 KB | ||
| FilterConfig.cs | 280 B | ||
| RouteConfig.cs | 604 B | ||
| AspNetMvc.UI.csproj | 11.45 KB | ||
| Content | |||
| Site.css | 65 B | ||
| bootstrap-responsive.css | 21.59 KB | ||
| bootstrap-responsive.min.css | 16.45 KB | ||
| bootstrap.css | 124.26 KB | ||
| bootstrap.min.css | 103.46 KB | ||
| Controllers | |||
| TaskController.cs | 786 B | ||
| Global.asax | 104 B | ||
| Global.asax.cs | 1.44 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| Scripts | |||
| _references.js | 254 B | ||
| bootstrap.js | 60.3 KB | ||
| bootstrap.min.js | 27.87 KB | ||
| jquery-1.8.2.intellisense.js | 148.16 KB | ||
| jquery-1.8.2.js | 260.63 KB | ||
| jquery-1.8.2.min.js | 91.25 KB | ||
| modernizr-2.6.2.js | 48.97 KB | ||
| UnityControllerFactory.cs | 1.12 KB | ||
| Views | |||
| Shared | |||
| Error.cshtml | 306 B | ||
| _Layout.cshtml | 1.56 KB | ||
| Task | |||
| List.cshtml | 710 B | ||
| Web.config | 2.86 KB | ||
| _ViewStart.cshtml | 57 B | ||
| Web.Debug.config | 1.26 KB | ||
| Web.Release.config | 1.32 KB | ||
| Web.config | 2.51 KB | ||
| favicon.ico | 31.29 KB | ||
| img | |||
| glyphicons-halflings-white.png | 8.57 KB | ||
| glyphicons-halflings.png | 12.5 KB | ||
| packages.config | 1017 B | ||
| Controllers | |||
| Controllers.csproj | 4.04 KB | ||
| Properties | |||
| AssemblyInfo.cs | 2.36 KB | ||
| Resources.Designer.cs | 2.75 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.1 KB | ||
| Settings.settings | 201 B | ||
| TaskListController.cs | 1.37 KB | ||
| DataTransferObjects | |||
| DataTransferObjects.csproj | 2.33 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| DependencyInjectionWpf.sln | 5.6 KB | ||
| ServiceImplementations | |||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| ServiceImplementations.Ado.csproj | 2.62 KB | ||
| TaskServiceAdo.cs | 2.34 KB | ||
| ServiceImplementations.AutoMapper | |||
| MapperAutoMapper.cs | 441 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.46 KB | ||
| ServiceImplementations.AutoMapper.csproj | 2.99 KB | ||
| packages.config | 137 B | ||
| ServiceImplementations.Generic | |||
| ApplicationSettings.cs | 629 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.46 KB | ||
| ServiceImplementations.Generic.csproj | 2.69 KB | ||
| ServiceInterfaces | |||
| IObjectMapper.cs | 267 B | ||
| ISettings.cs | 247 B | ||
| ITaskService.cs | 255 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| ServiceInterfaces.csproj | 2.49 KB | ||
| TaskDto.cs | 653 B | ||
| TaskDatabase | |||
| TaskDatabase.refactorlog | 1 KB | ||
| TaskDatabase.sqlproj | 3.58 KB | ||
| get_all_tasks.sql | 72 B | ||
| seed_data.sql | 1.47 KB | ||
| task.sql | 208 B | ||
| UI | |||
| App.config | 378 B | ||
| App.xaml | 315 B | ||
| App.xaml.cs | 1.32 KB | ||
| Properties | |||
| AssemblyInfo.cs | 2.23 KB | ||
| Resources.Designer.cs | 2.77 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.06 KB | ||
| Settings.settings | 201 B | ||
| TaskListView.xaml | 355 B | ||
| TaskListView.xaml.cs | 662 B | ||
| UI.csproj | 6.63 KB | ||
| packages.config | 208 B | ||
| ViewModels | |||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| TaskViewModel.cs | 2.37 KB | ||
| ViewModels.csproj | 2.36 KB | ||
| WindowsForms.UI | |||
| App.config | 386 B | ||
| Program.cs | 1.19 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| DataSources | |||
| Controllers.TaskListController.datasource | 609 B | ||
| Resources.Designer.cs | 2.79 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.08 KB | ||
| Settings.settings | 249 B | ||
| TaskListView.Designer.cs | 6.21 KB | ||
| TaskListView.cs | 743 B | ||
| TaskListView.resx | 5.89 KB | ||
| WindowsForms.UI.csproj | 6.22 KB | ||
| packages.config | 208 B | ||
| README.md | 84 B | ||
| ch9-ioc-container | |||
| .gitignore | 1.49 KB | ||
| DependencyInjectionWpf | |||
| Controllers | |||
| Controllers.csproj | 4.04 KB | ||
| Properties | |||
| AssemblyInfo.cs | 2.36 KB | ||
| Resources.Designer.cs | 2.75 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.1 KB | ||
| Settings.settings | 201 B | ||
| TaskListController.cs | 1.3 KB | ||
| DataTransferObjects | |||
| DataTransferObjects.csproj | 2.33 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| DependencyInjectionWpf.sln | 3.55 KB | ||
| ServiceImplementations | |||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| ServiceImplementations.csproj | 2.62 KB | ||
| TaskServiceAdo.cs | 2.34 KB | ||
| ServiceInterfaces | |||
| IObjectMapper.cs | 267 B | ||
| ISettings.cs | 247 B | ||
| ITaskService.cs | 255 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| ServiceInterfaces.csproj | 2.49 KB | ||
| TaskDto.cs | 653 B | ||
| TaskDatabase | |||
| TaskDatabase.refactorlog | 1 KB | ||
| TaskDatabase.sqlproj | 3.58 KB | ||
| get_all_tasks.sql | 72 B | ||
| seed_data.sql | 1.47 KB | ||
| task.sql | 208 B | ||
| UI | |||
| App.config | 378 B | ||
| App.xaml | 315 B | ||
| App.xaml.cs | 1.24 KB | ||
| ApplicationSettings.cs | 601 B | ||
| MapperAutoMapper.cs | 388 B | ||
| Properties | |||
| AssemblyInfo.cs | 2.23 KB | ||
| Resources.Designer.cs | 2.77 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.06 KB | ||
| Settings.settings | 201 B | ||
| TaskListView.xaml | 355 B | ||
| TaskListView.xaml.cs | 662 B | ||
| UI.csproj | 6.22 KB | ||
| packages.config | 208 B | ||
| ViewModels | |||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| TaskViewModel.cs | 2.37 KB | ||
| ViewModels.csproj | 2.36 KB | ||
| README.md | 84 B | ||
| ch9-ioc-container-declarative-xml | |||
| .gitignore | 1.49 KB | ||
| DependencyInjectionWpf | |||
| Controllers | |||
| Controllers.csproj | 4.04 KB | ||
| Properties | |||
| AssemblyInfo.cs | 2.36 KB | ||
| Resources.Designer.cs | 2.75 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.1 KB | ||
| Settings.settings | 201 B | ||
| TaskListController.cs | 1.3 KB | ||
| DataTransferObjects | |||
| DataTransferObjects.csproj | 2.33 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| DependencyInjectionWpf.sln | 3.55 KB | ||
| ServiceImplementations | |||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| ServiceImplementations.csproj | 2.62 KB | ||
| TaskServiceAdo.cs | 2.34 KB | ||
| ServiceInterfaces | |||
| IObjectMapper.cs | 267 B | ||
| ISettings.cs | 247 B | ||
| ITaskService.cs | 255 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| ServiceInterfaces.csproj | 2.49 KB | ||
| TaskDto.cs | 653 B | ||
| TaskDatabase | |||
| TaskDatabase.refactorlog | 1 KB | ||
| TaskDatabase.sqlproj | 3.58 KB | ||
| get_all_tasks.sql | 72 B | ||
| seed_data.sql | 1.47 KB | ||
| task.sql | 208 B | ||
| UI | |||
| App.config | 1.62 KB | ||
| App.xaml | 315 B | ||
| App.xaml.cs | 1.1 KB | ||
| ApplicationSettings.cs | 601 B | ||
| MapperAutoMapper.cs | 388 B | ||
| Properties | |||
| AssemblyInfo.cs | 2.23 KB | ||
| Resources.Designer.cs | 2.77 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.06 KB | ||
| Settings.settings | 201 B | ||
| TaskListView.xaml | 355 B | ||
| TaskListView.xaml.cs | 662 B | ||
| UI.csproj | 6.22 KB | ||
| packages.config | 208 B | ||
| ViewModels | |||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| TaskViewModel.cs | 2.37 KB | ||
| ViewModels.csproj | 2.36 KB | ||
| README.md | 84 B | ||
| ch9-ioc-container-rrr | |||
| .gitignore | 1.49 KB | ||
| DependencyInjectionWpf | |||
| Controllers | |||
| Controllers.csproj | 4.04 KB | ||
| Properties | |||
| AssemblyInfo.cs | 2.36 KB | ||
| Resources.Designer.cs | 2.75 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.1 KB | ||
| Settings.settings | 201 B | ||
| TaskListController.cs | 1.3 KB | ||
| DataTransferObjects | |||
| DataTransferObjects.csproj | 2.33 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| DependencyInjectionWpf.sln | 3.55 KB | ||
| ServiceImplementations | |||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| ServiceImplementations.csproj | 2.62 KB | ||
| TaskServiceAdo.cs | 2.34 KB | ||
| ServiceInterfaces | |||
| IObjectMapper.cs | 267 B | ||
| ISettings.cs | 247 B | ||
| ITaskService.cs | 255 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| ServiceInterfaces.csproj | 2.49 KB | ||
| TaskDto.cs | 653 B | ||
| TaskDatabase | |||
| TaskDatabase.refactorlog | 1 KB | ||
| TaskDatabase.sqlproj | 3.58 KB | ||
| get_all_tasks.sql | 72 B | ||
| seed_data.sql | 1.47 KB | ||
| task.sql | 208 B | ||
| UI | |||
| App.config | 378 B | ||
| App.xaml | 354 B | ||
| App.xaml.cs | 1003 B | ||
| ApplicationSettings.cs | 601 B | ||
| IocConfiguration.cs | 1.05 KB | ||
| MapperAutoMapper.cs | 388 B | ||
| Properties | |||
| AssemblyInfo.cs | 2.23 KB | ||
| Resources.Designer.cs | 2.77 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.06 KB | ||
| Settings.settings | 201 B | ||
| TaskListView.xaml | 355 B | ||
| TaskListView.xaml.cs | 662 B | ||
| UI.csproj | 6.27 KB | ||
| packages.config | 208 B | ||
| ViewModels | |||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| TaskViewModel.cs | 2.37 KB | ||
| ViewModels.csproj | 2.36 KB | ||
| README.md | 84 B | ||
| ch9-ioc-conventions | |||
| .gitignore | 1.49 KB | ||
| DependencyInjectionWpf | |||
| Controllers | |||
| Controllers.csproj | 4.04 KB | ||
| Properties | |||
| AssemblyInfo.cs | 2.36 KB | ||
| Resources.Designer.cs | 2.75 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.1 KB | ||
| Settings.settings | 201 B | ||
| TaskListController.cs | 1.3 KB | ||
| DataTransferObjects | |||
| DataTransferObjects.csproj | 2.33 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| DependencyInjectionWpf.sln | 3.55 KB | ||
| ServiceImplementations | |||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| ServiceImplementations.csproj | 2.61 KB | ||
| TaskService.cs | 2.33 KB | ||
| ServiceInterfaces | |||
| IObjectMapper.cs | 267 B | ||
| ISettings.cs | 247 B | ||
| ITaskService.cs | 255 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| ServiceInterfaces.csproj | 2.49 KB | ||
| TaskDto.cs | 653 B | ||
| TaskDatabase | |||
| TaskDatabase.refactorlog | 1 KB | ||
| TaskDatabase.sqlproj | 3.58 KB | ||
| get_all_tasks.sql | 72 B | ||
| seed_data.sql | 1.47 KB | ||
| task.sql | 208 B | ||
| UI | |||
| App.config | 378 B | ||
| App.xaml | 315 B | ||
| App.xaml.cs | 1.15 KB | ||
| ObjectMapper.cs | 384 B | ||
| Properties | |||
| AssemblyInfo.cs | 2.23 KB | ||
| Resources.Designer.cs | 2.77 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.06 KB | ||
| Settings.settings | 201 B | ||
| Settings.cs | 590 B | ||
| TaskListView.xaml | 355 B | ||
| TaskListView.xaml.cs | 662 B | ||
| UI.csproj | 6.21 KB | ||
| packages.config | 208 B | ||
| ViewModels | |||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| TaskViewModel.cs | 2.37 KB | ||
| ViewModels.csproj | 2.36 KB | ||
| README.md | 84 B | ||
| ch9-method-injection | |||
| .gitignore | 1.49 KB | ||
| DependencyInjectionWpf | |||
| Controllers | |||
| Controllers.csproj | 4.04 KB | ||
| Properties | |||
| AssemblyInfo.cs | 2.36 KB | ||
| Resources.Designer.cs | 2.75 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.1 KB | ||
| Settings.settings | 201 B | ||
| TaskListController.cs | 1.41 KB | ||
| DataTransferObjects | |||
| DataTransferObjects.csproj | 2.33 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| DependencyInjectionWpf.sln | 3.55 KB | ||
| ServiceImplementations | |||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| ServiceImplementations.csproj | 2.62 KB | ||
| TaskServiceAdo.cs | 2.19 KB | ||
| ServiceInterfaces | |||
| IObjectMapper.cs | 267 B | ||
| ISettings.cs | 247 B | ||
| ITaskService.cs | 273 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| ServiceInterfaces.csproj | 2.49 KB | ||
| TaskDto.cs | 653 B | ||
| TaskDatabase | |||
| TaskDatabase.refactorlog | 1 KB | ||
| TaskDatabase.sqlproj | 3.58 KB | ||
| get_all_tasks.sql | 72 B | ||
| seed_data.sql | 1.47 KB | ||
| task.sql | 208 B | ||
| UI | |||
| App.config | 378 B | ||
| App.xaml | 315 B | ||
| App.xaml.cs | 1.05 KB | ||
| ApplicationSettings.cs | 601 B | ||
| MapperAutoMapper.cs | 388 B | ||
| Properties | |||
| AssemblyInfo.cs | 2.23 KB | ||
| Resources.Designer.cs | 2.77 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.06 KB | ||
| Settings.settings | 201 B | ||
| TaskListView.xaml | 355 B | ||
| TaskListView.xaml.cs | 662 B | ||
| UI.csproj | 5.59 KB | ||
| packages.config | 137 B | ||
| ViewModels | |||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| TaskViewModel.cs | 2.37 KB | ||
| ViewModels.csproj | 2.36 KB | ||
| README.md | 84 B | ||
| ch9-poor-mans-di-construction | |||
| .gitignore | 1.49 KB | ||
| DependencyInjectionMvc | |||
| CompositionRoot | |||
| App_Start | |||
| RouteConfig.cs | 608 B | ||
| CompositionRoot.csproj | 7.48 KB | ||
| Global.asax | 107 B | ||
| Global.asax.cs | 552 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.39 KB | ||
| Views | |||
| web.config | 2.81 KB | ||
| Web.Debug.config | 1.27 KB | ||
| Web.Release.config | 1.33 KB | ||
| Web.config | 1.1 KB | ||
| packages.config | 687 B | ||
| Controllers | |||
| Controllers.csproj | 4.87 KB | ||
| ErrorViewModel.cs | 422 B | ||
| LoginController.cs | 1.09 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| packages.config | 506 B | ||
| DependencyInjectionMvc.sln | 2.96 KB | ||
| LoginService | |||
| LoginService.cs | 1.28 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| ServiceImplementations.csproj | 2.59 KB | ||
| PoorMansDependencyInjection | |||
| App.config | 182 B | ||
| PoorMansDependencyInjection.csproj | 5.26 KB | ||
| Program.cs | 550 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.4 KB | ||
| packages.config | 413 B | ||
| Services | |||
| ILoginService.cs | 268 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| Services.csproj | 2.36 KB | ||
| README.md | 84 B | ||
| ch9-problem-solved-by-di | |||
| .gitignore | 1.49 KB | ||
| DependencyInjectionMvc | |||
| CompositionRoot | |||
| App_Start | |||
| RouteConfig.cs | 608 B | ||
| CompositionRoot.csproj | 7.18 KB | ||
| Global.asax | 107 B | ||
| Global.asax.cs | 576 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.39 KB | ||
| Views | |||
| web.config | 2.81 KB | ||
| Web.Debug.config | 1.27 KB | ||
| Web.Release.config | 1.33 KB | ||
| Web.config | 1.1 KB | ||
| packages.config | 334 B | ||
| Controllers | |||
| Controllers.csproj | 4.87 KB | ||
| ErrorViewModel.cs | 422 B | ||
| LoginController.cs | 1.09 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| packages.config | 421 B | ||
| DependencyInjectionMvc.sln | 2.44 KB | ||
| LoginService | |||
| LoginService.cs | 1.29 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| ServiceImplementations.csproj | 2.38 KB | ||
| Services | |||
| ILoginService.cs | 268 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| Services.csproj | 2.36 KB | ||
| README.md | 84 B | ||
| ch9-problem-statement | |||
| .gitignore | 1.49 KB | ||
| DependencyInjectionMvc | |||
| CompositionRoot | |||
| App_Start | |||
| RouteConfig.cs | 608 B | ||
| CompositionRoot.csproj | 7.18 KB | ||
| Global.asax | 107 B | ||
| Global.asax.cs | 576 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.39 KB | ||
| Views | |||
| web.config | 2.81 KB | ||
| Web.Debug.config | 1.27 KB | ||
| Web.Release.config | 1.33 KB | ||
| Web.config | 1.1 KB | ||
| packages.config | 334 B | ||
| Controllers | |||
| Controllers.csproj | 4.81 KB | ||
| ErrorViewModel.cs | 422 B | ||
| LoginController.cs | 982 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| packages.config | 425 B | ||
| DependencyInjectionMvc.sln | 2.44 KB | ||
| LoginService | |||
| LoginService.cs | 1.27 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| ServiceImplementations.csproj | 2.38 KB | ||
| Services | |||
| ILoginService.cs | 268 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.41 KB | ||
| Services.csproj | 2.36 KB | ||
| README.md | 84 B | ||
| ch9-property-injection | |||
| .gitignore | 1.49 KB | ||
| DependencyInjectionWpf | |||
| Controllers | |||
| Controllers.csproj | 4.04 KB | ||
| Properties | |||
| AssemblyInfo.cs | 2.36 KB | ||
| Resources.Designer.cs | 2.75 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.1 KB | ||
| Settings.settings | 201 B | ||
| TaskListController.cs | 1.45 KB | ||
| DataTransferObjects | |||
| DataTransferObjects.csproj | 2.33 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| DependencyInjectionWpf.sln | 3.55 KB | ||
| ServiceImplementations | |||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| ServiceImplementations.csproj | 2.62 KB | ||
| TaskServiceAdo.cs | 2.44 KB | ||
| ServiceInterfaces | |||
| IObjectMapper.cs | 267 B | ||
| ISettings.cs | 247 B | ||
| ITaskService.cs | 343 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| ServiceInterfaces.csproj | 2.49 KB | ||
| TaskDto.cs | 653 B | ||
| TaskDatabase | |||
| TaskDatabase.refactorlog | 1 KB | ||
| TaskDatabase.sqlproj | 3.58 KB | ||
| get_all_tasks.sql | 72 B | ||
| seed_data.sql | 1.47 KB | ||
| task.sql | 208 B | ||
| UI | |||
| App.config | 378 B | ||
| App.xaml | 315 B | ||
| App.xaml.cs | 1.05 KB | ||
| ApplicationSettings.cs | 601 B | ||
| MapperAutoMapper.cs | 388 B | ||
| Properties | |||
| AssemblyInfo.cs | 2.23 KB | ||
| Resources.Designer.cs | 2.77 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.06 KB | ||
| Settings.settings | 201 B | ||
| TaskListView.xaml | 355 B | ||
| TaskListView.xaml.cs | 662 B | ||
| UI.csproj | 5.59 KB | ||
| packages.config | 137 B | ||
| ViewModels | |||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| TaskViewModel.cs | 2.37 KB | ||
| ViewModels.csproj | 2.36 KB | ||
| README.md | 84 B | ||
| ch9-responsible-owner-pattern | |||
| .gitignore | 1.49 KB | ||
| DependencyInjectionWpf | |||
| Controllers | |||
| Controllers.csproj | 4.04 KB | ||
| Properties | |||
| AssemblyInfo.cs | 2.36 KB | ||
| Resources.Designer.cs | 2.75 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.1 KB | ||
| Settings.settings | 201 B | ||
| TaskListController.cs | 1.3 KB | ||
| DataTransferObjects | |||
| DataTransferObjects.csproj | 2.33 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| DependencyInjectionWpf.sln | 3.55 KB | ||
| ServiceImplementations | |||
| ConnectionFactorySql.cs | 649 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| ServiceImplementations.csproj | 2.67 KB | ||
| TaskServiceAdo.cs | 2.47 KB | ||
| ServiceInterfaces | |||
| IConnectionFactory.cs | 279 B | ||
| IObjectMapper.cs | 267 B | ||
| ISettings.cs | 247 B | ||
| ITaskService.cs | 255 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| ServiceInterfaces.csproj | 2.54 KB | ||
| TaskDto.cs | 653 B | ||
| TaskDatabase | |||
| TaskDatabase.refactorlog | 1 KB | ||
| TaskDatabase.sqlproj | 3.58 KB | ||
| get_all_tasks.sql | 72 B | ||
| seed_data.sql | 1.47 KB | ||
| task.sql | 208 B | ||
| UI | |||
| App.config | 378 B | ||
| App.xaml | 354 B | ||
| App.xaml.cs | 1.48 KB | ||
| ApplicationSettings.cs | 601 B | ||
| MapperAutoMapper.cs | 388 B | ||
| Properties | |||
| AssemblyInfo.cs | 2.23 KB | ||
| Resources.Designer.cs | 2.77 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.06 KB | ||
| Settings.settings | 201 B | ||
| TaskListView.xaml | 355 B | ||
| TaskListView.xaml.cs | 662 B | ||
| UI.csproj | 6.22 KB | ||
| packages.config | 208 B | ||
| ViewModels | |||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| TaskViewModel.cs | 2.37 KB | ||
| ViewModels.csproj | 2.36 KB | ||
| README.md | 84 B | ||
| ch9-service-implements-idisposable | |||
| .gitignore | 1.49 KB | ||
| DependencyInjectionWpf | |||
| Controllers | |||
| Controllers.csproj | 4.04 KB | ||
| Properties | |||
| AssemblyInfo.cs | 2.36 KB | ||
| Resources.Designer.cs | 2.75 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.1 KB | ||
| Settings.settings | 201 B | ||
| TaskListController.cs | 1.3 KB | ||
| DataTransferObjects | |||
| DataTransferObjects.csproj | 2.33 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| DependencyInjectionWpf.sln | 3.55 KB | ||
| ServiceImplementations | |||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| ServiceImplementations.csproj | 2.62 KB | ||
| TaskServiceAdo.cs | 2.29 KB | ||
| ServiceInterfaces | |||
| IObjectMapper.cs | 267 B | ||
| ISettings.cs | 247 B | ||
| ITaskService.cs | 255 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| ServiceInterfaces.csproj | 2.49 KB | ||
| TaskDto.cs | 653 B | ||
| TaskDatabase | |||
| TaskDatabase.refactorlog | 1 KB | ||
| TaskDatabase.sqlproj | 3.58 KB | ||
| get_all_tasks.sql | 72 B | ||
| seed_data.sql | 1.47 KB | ||
| task.sql | 208 B | ||
| UI | |||
| App.config | 378 B | ||
| App.xaml | 354 B | ||
| App.xaml.cs | 1.52 KB | ||
| ApplicationSettings.cs | 601 B | ||
| MapperAutoMapper.cs | 388 B | ||
| Properties | |||
| AssemblyInfo.cs | 2.23 KB | ||
| Resources.Designer.cs | 2.77 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.06 KB | ||
| Settings.settings | 201 B | ||
| TaskListView.xaml | 355 B | ||
| TaskListView.xaml.cs | 662 B | ||
| UI.csproj | 6.22 KB | ||
| packages.config | 208 B | ||
| ViewModels | |||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| TaskViewModel.cs | 2.37 KB | ||
| ViewModels.csproj | 2.36 KB | ||
| README.md | 84 B | ||
| ch9-service-locator-anti-pattern | |||
| .gitignore | 1.49 KB | ||
| DependencyInjectionWpf | |||
| Controllers | |||
| Controllers.csproj | 4.37 KB | ||
| Properties | |||
| AssemblyInfo.cs | 2.36 KB | ||
| Resources.Designer.cs | 2.75 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.1 KB | ||
| Settings.settings | 201 B | ||
| TaskListController.cs | 1.23 KB | ||
| packages.config | 145 B | ||
| DataTransferObjects | |||
| DataTransferObjects.csproj | 2.33 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| DependencyInjectionWpf.sln | 3.55 KB | ||
| ServiceImplementations | |||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| ServiceImplementations.csproj | 2.62 KB | ||
| TaskServiceAdo.cs | 2.34 KB | ||
| ServiceInterfaces | |||
| IObjectMapper.cs | 267 B | ||
| ISettings.cs | 247 B | ||
| ITaskService.cs | 255 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| ServiceInterfaces.csproj | 2.49 KB | ||
| TaskDto.cs | 653 B | ||
| TaskDatabase | |||
| TaskDatabase.refactorlog | 1 KB | ||
| TaskDatabase.sqlproj | 3.58 KB | ||
| get_all_tasks.sql | 72 B | ||
| seed_data.sql | 1.47 KB | ||
| task.sql | 208 B | ||
| UI | |||
| App.config | 741 B | ||
| App.xaml | 315 B | ||
| App.xaml.cs | 1.37 KB | ||
| ApplicationSettings.cs | 601 B | ||
| MapperAutoMapper.cs | 388 B | ||
| Properties | |||
| AssemblyInfo.cs | 2.23 KB | ||
| Resources.Designer.cs | 2.77 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.06 KB | ||
| Settings.settings | 201 B | ||
| TaskListView.xaml | 355 B | ||
| TaskListView.xaml.cs | 662 B | ||
| UI.csproj | 6.74 KB | ||
| packages.config | 387 B | ||
| ViewModels | |||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| TaskViewModel.cs | 2.37 KB | ||
| ViewModels.csproj | 2.36 KB | ||
| README.md | 84 B | ||
| ch9-service-requires-connection-factory | |||
| .gitignore | 1.49 KB | ||
| DependencyInjectionWpf | |||
| Controllers | |||
| Controllers.csproj | 4.04 KB | ||
| Properties | |||
| AssemblyInfo.cs | 2.36 KB | ||
| Resources.Designer.cs | 2.75 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.1 KB | ||
| Settings.settings | 201 B | ||
| TaskListController.cs | 1.3 KB | ||
| DataTransferObjects | |||
| DataTransferObjects.csproj | 2.33 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| DependencyInjectionWpf.sln | 3.55 KB | ||
| ServiceImplementations | |||
| ConnectionFactorySql.cs | 649 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.44 KB | ||
| ServiceImplementations.csproj | 2.67 KB | ||
| TaskServiceAdo.cs | 2.2 KB | ||
| ServiceInterfaces | |||
| IConnectionFactory.cs | 279 B | ||
| IObjectMapper.cs | 267 B | ||
| ISettings.cs | 247 B | ||
| ITaskService.cs | 255 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.43 KB | ||
| ServiceInterfaces.csproj | 2.54 KB | ||
| TaskDto.cs | 653 B | ||
| TaskDatabase | |||
| TaskDatabase.refactorlog | 1 KB | ||
| TaskDatabase.sqlproj | 3.58 KB | ||
| get_all_tasks.sql | 72 B | ||
| seed_data.sql | 1.47 KB | ||
| task.sql | 208 B | ||
| UI | |||
| App.config | 378 B | ||
| App.xaml | 354 B | ||
| App.xaml.cs | 1.48 KB | ||
| ApplicationSettings.cs | 601 B | ||
| MapperAutoMapper.cs | 388 B | ||
| Properties | |||
| AssemblyInfo.cs | 2.23 KB | ||
| Resources.Designer.cs | 2.77 KB | ||
| Resources.resx | 5.48 KB | ||
| Settings.Designer.cs | 1.06 KB | ||
| Settings.settings | 201 B | ||
| TaskListView.xaml | 355 B | ||
| TaskListView.xaml.cs | 662 B | ||
| UI.csproj | 6.22 KB | ||
| packages.config | 208 B | ||
| ViewModels | |||
| Properties | |||
| AssemblyInfo.cs | 1.42 KB | ||
| TaskViewModel.cs | 2.37 KB | ||
| ViewModels.csproj | 2.36 KB | ||
| README.md | 84 B | ||
| README.md | 84 B | ||
| Sprints | |||
| sample-sprint1-add-room-messages | |||
| Sermo.Contracts | |||
| IApplicationSettings.cs | 250 B | ||
| IMessageRepository.cs | 352 B | ||
| IRoomRepository.cs | 290 B | ||
| MessageRecord.cs | 657 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| RoomRecord.cs | 369 B | ||
| Sermo.Data.Contracts.csproj | 5.08 KB | ||
| Sermo.Database | |||
| Sermo.Database.sqlproj | 3.14 KB | ||
| Sermo.Database.sql | 329 B | ||
| Sermo.Infrastructure.Contracts | |||
| ConfigAppSettings.cs | 367 B | ||
| IRoomViewModelMapper.cs | 615 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.4 KB | ||
| RepositoryRoomViewModelService.cs | 2.39 KB | ||
| Sermo.Infrastructure.Contracts.csproj | 5.58 KB | ||
| SimpleRoomViewModelMapper.cs | 1.06 KB | ||
| Sermo.SqlServer | |||
| AdoNetMessageRepository.cs | 3.86 KB | ||
| AdoNetRoomRepository.cs | 2.91 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Sermo.Data.AdoNet.csproj | 5.2 KB | ||
| Sermo.UI | |||
| App_Start | |||
| BundleConfig.cs | 1.41 KB | ||
| FilterConfig.cs | 263 B | ||
| IocConfig.cs | 1.28 KB | ||
| RouteConfig.cs | 578 B | ||
| Content | |||
| Site.css | 315 B | ||
| bootstrap.css | 117.68 KB | ||
| bootstrap.min.css | 95.65 KB | ||
| Controllers | |||
| ControllerFactory.cs | 952 B | ||
| Global.asax | 99 B | ||
| Global.asax.cs | 916 B | ||
| Project_Readme.html | 5 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.32 KB | ||
| Scripts | |||
| _references.js | 396 B | ||
| bootstrap.js | 57.86 KB | ||
| bootstrap.min.js | 27.85 KB | ||
| jquery-1.10.2.intellisense.js | 155.99 KB | ||
| jquery-1.10.2.js | 267.57 KB | ||
| jquery-1.10.2.min.js | 91.93 KB | ||
| jquery-1.10.2.min.map | 136.75 KB | ||
| jquery.validate-vsdoc.js | 42.36 KB | ||
| jquery.validate.js | 38.81 KB | ||
| jquery.validate.min.js | 21.35 KB | ||
| jquery.validate.unobtrusive.js | 17.47 KB | ||
| jquery.validate.unobtrusive.min.js | 5.64 KB | ||
| modernizr-2.6.2.js | 50.25 KB | ||
| respond.js | 10.08 KB | ||
| respond.min.js | 4.75 KB | ||
| Sermo.UI.csproj | 16.9 KB | ||
| Startup.cs | 249 B | ||
| Views | |||
| Room | |||
| Create.cshtml | 728 B | ||
| List.cshtml | 259 B | ||
| Shared | |||
| Error.cshtml | 192 B | ||
| _Layout.cshtml | 1.54 KB | ||
| _LoginPartial.cshtml | 887 B | ||
| Web.config | 1.63 KB | ||
| _ViewStart.cshtml | 54 B | ||
| Web.Debug.config | 1.21 KB | ||
| Web.Release.config | 1.27 KB | ||
| Web.config | 3.19 KB | ||
| favicon.ico | 31.29 KB | ||
| fonts | |||
| glyphicons-halflings-regular.eot | 13.75 KB | ||
| glyphicons-halflings-regular.svg | 61.68 KB | ||
| glyphicons-halflings-regular.ttf | 28.82 KB | ||
| glyphicons-halflings-regular.woff | 16.06 KB | ||
| packages.config | 2.39 KB | ||
| Sermo.UI.Contracts | |||
| IRoomViewModelReader.cs | 325 B | ||
| IRoomViewModelWriter.cs | 322 B | ||
| MessageViewModel.cs | 591 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| RoomViewModel.cs | 341 B | ||
| Sermo.UI.Contracts.csproj | 5.12 KB | ||
| Sermo.UI.Controllers | |||
| MessageListVIewModel.cs | 466 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| RoomController.cs | 2.13 KB | ||
| RoomListViewModel.cs | 439 B | ||
| Sermo.UI.Controllers.csproj | 7.48 KB | ||
| packages.config | 401 B | ||
| Sermo.UnitTests | |||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| RepositoryRoomViewModelServiceTests.cs | 4.5 KB | ||
| RoomControllerTests.cs | 7.81 KB | ||
| Sermo.UnitTests.csproj | 6.19 KB | ||
| app.config | 422 B | ||
| packages.config | 537 B | ||
| Sermo.sln | 4.96 KB | ||
| sample-sprint1-create-rooms | |||
| Sermo.Contracts | |||
| IApplicationSettings.cs | 245 B | ||
| IRoomRepository.cs | 237 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| RoomRecord.cs | 364 B | ||
| Sermo.Contracts.csproj | 4.99 KB | ||
| Sermo.Database | |||
| Sermo.Database.sqlproj | 3.14 KB | ||
| Sermo.Database.sql | 137 B | ||
| Sermo.SqlServer | |||
| AdoNetRoomRepository.cs | 1.79 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Sermo.AdoNet.csproj | 5.13 KB | ||
| Sermo.UI | |||
| App_Start | |||
| BundleConfig.cs | 1.41 KB | ||
| FilterConfig.cs | 263 B | ||
| IocConfig.cs | 831 B | ||
| RouteConfig.cs | 578 B | ||
| ConfigAppSettings.cs | 362 B | ||
| Content | |||
| Site.css | 315 B | ||
| bootstrap.css | 117.68 KB | ||
| bootstrap.min.css | 95.65 KB | ||
| Controllers | |||
| ControllerFactory.cs | 952 B | ||
| RoomController.cs | 1.19 KB | ||
| Global.asax | 99 B | ||
| Global.asax.cs | 916 B | ||
| Project_Readme.html | 5 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.32 KB | ||
| Scripts | |||
| _references.js | 396 B | ||
| bootstrap.js | 57.86 KB | ||
| bootstrap.min.js | 27.85 KB | ||
| jquery-1.10.2.intellisense.js | 155.99 KB | ||
| jquery-1.10.2.js | 267.57 KB | ||
| jquery-1.10.2.min.js | 91.93 KB | ||
| jquery-1.10.2.min.map | 136.75 KB | ||
| jquery.validate-vsdoc.js | 42.36 KB | ||
| jquery.validate.js | 38.81 KB | ||
| jquery.validate.min.js | 21.35 KB | ||
| jquery.validate.unobtrusive.js | 17.47 KB | ||
| jquery.validate.unobtrusive.min.js | 5.64 KB | ||
| modernizr-2.6.2.js | 50.25 KB | ||
| respond.js | 10.08 KB | ||
| respond.min.js | 4.75 KB | ||
| Sermo.UI.csproj | 16.44 KB | ||
| Startup.cs | 249 B | ||
| ViewModels | |||
| CreateRoomViewModel.cs | 323 B | ||
| RoomListViewModel.cs | 169 B | ||
| Views | |||
| Room | |||
| Create.cshtml | 728 B | ||
| List.cshtml | 259 B | ||
| Shared | |||
| Error.cshtml | 192 B | ||
| _Layout.cshtml | 1.54 KB | ||
| _LoginPartial.cshtml | 887 B | ||
| Web.config | 1.63 KB | ||
| _ViewStart.cshtml | 54 B | ||
| Web.Debug.config | 1.21 KB | ||
| Web.Release.config | 1.27 KB | ||
| Web.config | 3.19 KB | ||
| favicon.ico | 31.29 KB | ||
| fonts | |||
| glyphicons-halflings-regular.eot | 13.75 KB | ||
| glyphicons-halflings-regular.svg | 61.68 KB | ||
| glyphicons-halflings-regular.ttf | 28.82 KB | ||
| glyphicons-halflings-regular.woff | 16.06 KB | ||
| packages.config | 2.39 KB | ||
| Sermo.UnitTests | |||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| RoomControllerTests.cs | 3.76 KB | ||
| Sermo.UnitTests.csproj | 5.44 KB | ||
| app.config | 422 B | ||
| packages.config | 537 B | ||
| Sermo.sln | 2.61 KB | ||
| sample-sprint1-list-rooms | |||
| Sermo.Contracts | |||
| IApplicationSettings.cs | 250 B | ||
| IRoomRepository.cs | 290 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| RoomRecord.cs | 369 B | ||
| Sermo.Data.Contracts.csproj | 4.99 KB | ||
| Sermo.Database | |||
| Sermo.Database.sqlproj | 3.14 KB | ||
| Sermo.Database.sql | 137 B | ||
| Sermo.Infrastructure.Contracts | |||
| ConfigAppSettings.cs | 367 B | ||
| IRoomViewModelMapper.cs | 349 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.4 KB | ||
| RepositoryRoomViewModelService.cs | 1.3 KB | ||
| Sermo.Infrastructure.Contracts.csproj | 5.58 KB | ||
| SimpleRoomViewModelMapper.cs | 465 B | ||
| Sermo.SqlServer | |||
| AdoNetRoomRepository.cs | 2.91 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Sermo.Data.AdoNet.csproj | 5.15 KB | ||
| Sermo.UI | |||
| App_Start | |||
| BundleConfig.cs | 1.41 KB | ||
| FilterConfig.cs | 263 B | ||
| IocConfig.cs | 1.28 KB | ||
| RouteConfig.cs | 578 B | ||
| Content | |||
| Site.css | 315 B | ||
| bootstrap.css | 117.68 KB | ||
| bootstrap.min.css | 95.65 KB | ||
| Controllers | |||
| ControllerFactory.cs | 952 B | ||
| Global.asax | 99 B | ||
| Global.asax.cs | 916 B | ||
| Project_Readme.html | 5 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.32 KB | ||
| Scripts | |||
| _references.js | 396 B | ||
| bootstrap.js | 57.86 KB | ||
| bootstrap.min.js | 27.85 KB | ||
| jquery-1.10.2.intellisense.js | 155.99 KB | ||
| jquery-1.10.2.js | 267.57 KB | ||
| jquery-1.10.2.min.js | 91.93 KB | ||
| jquery-1.10.2.min.map | 136.75 KB | ||
| jquery.validate-vsdoc.js | 42.36 KB | ||
| jquery.validate.js | 38.81 KB | ||
| jquery.validate.min.js | 21.35 KB | ||
| jquery.validate.unobtrusive.js | 17.47 KB | ||
| jquery.validate.unobtrusive.min.js | 5.64 KB | ||
| modernizr-2.6.2.js | 50.25 KB | ||
| respond.js | 10.08 KB | ||
| respond.min.js | 4.75 KB | ||
| Sermo.UI.csproj | 16.9 KB | ||
| Startup.cs | 249 B | ||
| Views | |||
| Room | |||
| Create.cshtml | 728 B | ||
| List.cshtml | 259 B | ||
| Shared | |||
| Error.cshtml | 192 B | ||
| _Layout.cshtml | 1.54 KB | ||
| _LoginPartial.cshtml | 887 B | ||
| Web.config | 1.63 KB | ||
| _ViewStart.cshtml | 54 B | ||
| Web.Debug.config | 1.21 KB | ||
| Web.Release.config | 1.27 KB | ||
| Web.config | 3.19 KB | ||
| favicon.ico | 31.29 KB | ||
| fonts | |||
| glyphicons-halflings-regular.eot | 13.75 KB | ||
| glyphicons-halflings-regular.svg | 61.68 KB | ||
| glyphicons-halflings-regular.ttf | 28.82 KB | ||
| glyphicons-halflings-regular.woff | 16.06 KB | ||
| packages.config | 2.39 KB | ||
| Sermo.UI.Contracts | |||
| IRoomViewModelReader.cs | 257 B | ||
| IRoomViewModelWriter.cs | 249 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| RoomViewModel.cs | 341 B | ||
| Sermo.UI.Contracts.csproj | 5.07 KB | ||
| Sermo.UI.Controllers | |||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| RoomController.cs | 1.44 KB | ||
| RoomListViewModel.cs | 439 B | ||
| Sermo.UI.Controllers.csproj | 7.39 KB | ||
| packages.config | 401 B | ||
| Sermo.UnitTests | |||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| RepositoryRoomViewModelServiceTests.cs | 2.55 KB | ||
| RoomControllerTests.cs | 5.03 KB | ||
| Sermo.UnitTests.csproj | 6.19 KB | ||
| app.config | 422 B | ||
| packages.config | 537 B | ||
| Sermo.sln | 4.96 KB | ||
| sample-sprint1-view-room-messages | |||
| Sermo.Contracts | |||
| IApplicationSettings.cs | 250 B | ||
| IMessageRepository.cs | 276 B | ||
| IRoomRepository.cs | 290 B | ||
| MessageRecord.cs | 657 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| RoomRecord.cs | 369 B | ||
| Sermo.Data.Contracts.csproj | 5.08 KB | ||
| Sermo.Database | |||
| Sermo.Database.sqlproj | 3.14 KB | ||
| Sermo.Database.sql | 329 B | ||
| Sermo.Infrastructure.Contracts | |||
| ConfigAppSettings.cs | 367 B | ||
| IRoomViewModelMapper.cs | 440 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.4 KB | ||
| RepositoryRoomViewModelService.cs | 1.93 KB | ||
| Sermo.Infrastructure.Contracts.csproj | 5.58 KB | ||
| SimpleRoomViewModelMapper.cs | 692 B | ||
| Sermo.SqlServer | |||
| AdoNetRoomRepository.cs | 2.91 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Sermo.Data.AdoNet.csproj | 5.15 KB | ||
| Sermo.UI | |||
| App_Start | |||
| BundleConfig.cs | 1.41 KB | ||
| FilterConfig.cs | 263 B | ||
| IocConfig.cs | 1.28 KB | ||
| RouteConfig.cs | 578 B | ||
| Content | |||
| Site.css | 315 B | ||
| bootstrap.css | 117.68 KB | ||
| bootstrap.min.css | 95.65 KB | ||
| Controllers | |||
| ControllerFactory.cs | 952 B | ||
| Global.asax | 99 B | ||
| Global.asax.cs | 916 B | ||
| Project_Readme.html | 5 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.32 KB | ||
| Scripts | |||
| _references.js | 396 B | ||
| bootstrap.js | 57.86 KB | ||
| bootstrap.min.js | 27.85 KB | ||
| jquery-1.10.2.intellisense.js | 155.99 KB | ||
| jquery-1.10.2.js | 267.57 KB | ||
| jquery-1.10.2.min.js | 91.93 KB | ||
| jquery-1.10.2.min.map | 136.75 KB | ||
| jquery.validate-vsdoc.js | 42.36 KB | ||
| jquery.validate.js | 38.81 KB | ||
| jquery.validate.min.js | 21.35 KB | ||
| jquery.validate.unobtrusive.js | 17.47 KB | ||
| jquery.validate.unobtrusive.min.js | 5.64 KB | ||
| modernizr-2.6.2.js | 50.25 KB | ||
| respond.js | 10.08 KB | ||
| respond.min.js | 4.75 KB | ||
| Sermo.UI.csproj | 16.9 KB | ||
| Startup.cs | 249 B | ||
| Views | |||
| Room | |||
| Create.cshtml | 728 B | ||
| List.cshtml | 259 B | ||
| Shared | |||
| Error.cshtml | 192 B | ||
| _Layout.cshtml | 1.54 KB | ||
| _LoginPartial.cshtml | 887 B | ||
| Web.config | 1.63 KB | ||
| _ViewStart.cshtml | 54 B | ||
| Web.Debug.config | 1.21 KB | ||
| Web.Release.config | 1.27 KB | ||
| Web.config | 3.19 KB | ||
| favicon.ico | 31.29 KB | ||
| fonts | |||
| glyphicons-halflings-regular.eot | 13.75 KB | ||
| glyphicons-halflings-regular.svg | 61.68 KB | ||
| glyphicons-halflings-regular.ttf | 28.82 KB | ||
| glyphicons-halflings-regular.woff | 16.06 KB | ||
| packages.config | 2.39 KB | ||
| Sermo.UI.Contracts | |||
| IRoomViewModelReader.cs | 325 B | ||
| IRoomViewModelWriter.cs | 249 B | ||
| MessageViewModel.cs | 491 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| RoomViewModel.cs | 341 B | ||
| Sermo.UI.Contracts.csproj | 5.12 KB | ||
| Sermo.UI.Controllers | |||
| MessageListVIewModel.cs | 466 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| RoomController.cs | 1.67 KB | ||
| RoomListViewModel.cs | 439 B | ||
| Sermo.UI.Controllers.csproj | 7.44 KB | ||
| packages.config | 401 B | ||
| Sermo.UnitTests | |||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| RepositoryRoomViewModelServiceTests.cs | 4.23 KB | ||
| RoomControllerTests.cs | 5.8 KB | ||
| Sermo.UnitTests.csproj | 6.19 KB | ||
| app.config | 422 B | ||
| packages.config | 537 B | ||
| Sermo.sln | 4.96 KB | ||
| sample-sprint2-baseline | |||
| Sermo.Contracts | |||
| IApplicationSettings.cs | 250 B | ||
| IMessageRepository.cs | 352 B | ||
| IRoomRepository.cs | 290 B | ||
| MessageRecord.cs | 657 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| RoomRecord.cs | 369 B | ||
| Sermo.Data.Contracts.csproj | 5.08 KB | ||
| Sermo.Database | |||
| Sermo.Database.sqlproj | 3.14 KB | ||
| Sermo.Database.sql | 329 B | ||
| Sermo.Infrastructure.Contracts | |||
| ConfigAppSettings.cs | 367 B | ||
| IRoomViewModelMapper.cs | 615 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.4 KB | ||
| RepositoryRoomViewModelService.cs | 2.39 KB | ||
| Sermo.Infrastructure.Contracts.csproj | 5.58 KB | ||
| SimpleRoomViewModelMapper.cs | 1.06 KB | ||
| Sermo.SqlServer | |||
| AdoNetMessageRepository.cs | 3.86 KB | ||
| AdoNetRoomRepository.cs | 2.91 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Sermo.Data.AdoNet.csproj | 5.2 KB | ||
| Sermo.UI | |||
| App_Start | |||
| BundleConfig.cs | 1.41 KB | ||
| FilterConfig.cs | 263 B | ||
| IocConfig.cs | 1.28 KB | ||
| RouteConfig.cs | 578 B | ||
| Content | |||
| Site.css | 315 B | ||
| bootstrap.css | 117.68 KB | ||
| bootstrap.min.css | 95.65 KB | ||
| Controllers | |||
| ControllerFactory.cs | 952 B | ||
| Global.asax | 99 B | ||
| Global.asax.cs | 916 B | ||
| Project_Readme.html | 5 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.32 KB | ||
| Scripts | |||
| _references.js | 396 B | ||
| bootstrap.js | 57.86 KB | ||
| bootstrap.min.js | 27.85 KB | ||
| jquery-1.10.2.intellisense.js | 155.99 KB | ||
| jquery-1.10.2.js | 267.57 KB | ||
| jquery-1.10.2.min.js | 91.93 KB | ||
| jquery-1.10.2.min.map | 136.75 KB | ||
| jquery.validate-vsdoc.js | 42.36 KB | ||
| jquery.validate.js | 38.81 KB | ||
| jquery.validate.min.js | 21.35 KB | ||
| jquery.validate.unobtrusive.js | 17.47 KB | ||
| jquery.validate.unobtrusive.min.js | 5.64 KB | ||
| modernizr-2.6.2.js | 50.25 KB | ||
| respond.js | 10.08 KB | ||
| respond.min.js | 4.75 KB | ||
| Sermo.UI.csproj | 16.9 KB | ||
| Startup.cs | 249 B | ||
| Views | |||
| Room | |||
| Create.cshtml | 728 B | ||
| List.cshtml | 259 B | ||
| Shared | |||
| Error.cshtml | 192 B | ||
| _Layout.cshtml | 1.54 KB | ||
| _LoginPartial.cshtml | 887 B | ||
| Web.config | 1.63 KB | ||
| _ViewStart.cshtml | 54 B | ||
| Web.Debug.config | 1.21 KB | ||
| Web.Release.config | 1.27 KB | ||
| Web.config | 3.19 KB | ||
| favicon.ico | 31.29 KB | ||
| fonts | |||
| glyphicons-halflings-regular.eot | 13.75 KB | ||
| glyphicons-halflings-regular.svg | 61.68 KB | ||
| glyphicons-halflings-regular.ttf | 28.82 KB | ||
| glyphicons-halflings-regular.woff | 16.06 KB | ||
| packages.config | 2.39 KB | ||
| Sermo.UI.Contracts | |||
| IRoomViewModelReader.cs | 325 B | ||
| IRoomViewModelWriter.cs | 322 B | ||
| MessageViewModel.cs | 591 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| RoomViewModel.cs | 341 B | ||
| Sermo.UI.Contracts.csproj | 5.12 KB | ||
| Sermo.UI.Controllers | |||
| MessageListVIewModel.cs | 466 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| RoomController.cs | 2.13 KB | ||
| RoomListViewModel.cs | 439 B | ||
| Sermo.UI.Controllers.csproj | 7.48 KB | ||
| packages.config | 401 B | ||
| Sermo.UnitTests | |||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| RepositoryRoomViewModelServiceTests.cs | 4.5 KB | ||
| RoomControllerTests.cs | 7.81 KB | ||
| Sermo.UnitTests.csproj | 6.19 KB | ||
| app.config | 422 B | ||
| packages.config | 537 B | ||
| Sermo.sln | 4.96 KB | ||
| sample-sprint2-document-storage | |||
| Sermo.Contracts | |||
| IApplicationSettings.cs | 250 B | ||
| IMessageRepository.cs | 352 B | ||
| IRoomRepository.cs | 290 B | ||
| MessageRecord.cs | 657 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| RoomRecord.cs | 369 B | ||
| Sermo.Data.Contracts.csproj | 5.08 KB | ||
| Sermo.Data.Mongo | |||
| MongoRoomViewModelStorage.cs | 2.51 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| Sermo.Data.Mongo.csproj | 3.12 KB | ||
| packages.config | 141 B | ||
| Sermo.Database | |||
| Sermo.Database.sqlproj | 3.14 KB | ||
| Sermo.Database.sql | 329 B | ||
| Sermo.Infrastructure.Contracts | |||
| ConfigAppSettings.cs | 367 B | ||
| IRoomViewModelMapper.cs | 615 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.4 KB | ||
| RepositoryRoomViewModelService.cs | 2.39 KB | ||
| Sermo.Infrastructure.Contracts.csproj | 5.58 KB | ||
| SimpleRoomViewModelMapper.cs | 1.06 KB | ||
| Sermo.Markdown | |||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| RoomViewModelReaderMarkdownDecorator.cs | 1.05 KB | ||
| Sermo.Markdown.csproj | 2.79 KB | ||
| packages.config | 138 B | ||
| Sermo.SqlServer | |||
| AdoNetMessageRepository.cs | 3.86 KB | ||
| AdoNetRoomRepository.cs | 2.91 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Sermo.Data.AdoNet.csproj | 5.2 KB | ||
| Sermo.UI | |||
| App_Start | |||
| BundleConfig.cs | 1.41 KB | ||
| FilterConfig.cs | 263 B | ||
| IocConfig.cs | 1.28 KB | ||
| RouteConfig.cs | 578 B | ||
| Content | |||
| Site.css | 315 B | ||
| bootstrap.css | 117.68 KB | ||
| bootstrap.min.css | 95.65 KB | ||
| Controllers | |||
| ControllerFactory.cs | 952 B | ||
| Global.asax | 99 B | ||
| Global.asax.cs | 916 B | ||
| Project_Readme.html | 5 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.32 KB | ||
| Scripts | |||
| _references.js | 396 B | ||
| bootstrap.js | 57.86 KB | ||
| bootstrap.min.js | 27.85 KB | ||
| jquery-1.10.2.intellisense.js | 155.99 KB | ||
| jquery-1.10.2.js | 267.57 KB | ||
| jquery-1.10.2.min.js | 91.93 KB | ||
| jquery-1.10.2.min.map | 136.75 KB | ||
| jquery.validate-vsdoc.js | 42.36 KB | ||
| jquery.validate.js | 38.81 KB | ||
| jquery.validate.min.js | 21.35 KB | ||
| jquery.validate.unobtrusive.js | 17.47 KB | ||
| jquery.validate.unobtrusive.min.js | 5.64 KB | ||
| modernizr-2.6.2.js | 50.25 KB | ||
| respond.js | 10.08 KB | ||
| respond.min.js | 4.75 KB | ||
| Sermo.UI.csproj | 16.9 KB | ||
| Startup.cs | 249 B | ||
| Views | |||
| Room | |||
| Create.cshtml | 728 B | ||
| List.cshtml | 259 B | ||
| Shared | |||
| Error.cshtml | 192 B | ||
| _Layout.cshtml | 1.54 KB | ||
| _LoginPartial.cshtml | 887 B | ||
| Web.config | 1.63 KB | ||
| _ViewStart.cshtml | 54 B | ||
| Web.Debug.config | 1.21 KB | ||
| Web.Release.config | 1.27 KB | ||
| Web.config | 3.19 KB | ||
| favicon.ico | 31.29 KB | ||
| fonts | |||
| glyphicons-halflings-regular.eot | 13.75 KB | ||
| glyphicons-halflings-regular.svg | 61.68 KB | ||
| glyphicons-halflings-regular.ttf | 28.82 KB | ||
| glyphicons-halflings-regular.woff | 16.06 KB | ||
| packages.config | 2.39 KB | ||
| Sermo.UI.Contracts | |||
| ContentFilteredAttribute.cs | 1.14 KB | ||
| IRoomViewModelReader.cs | 325 B | ||
| IRoomViewModelWriter.cs | 322 B | ||
| MessageViewModel.cs | 617 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| RoomViewModel.cs | 367 B | ||
| Sermo.UI.Contracts.csproj | 5.17 KB | ||
| Sermo.UI.Controllers | |||
| MessageListVIewModel.cs | 466 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| RoomController.cs | 2.13 KB | ||
| RoomListViewModel.cs | 439 B | ||
| Sermo.UI.Controllers.csproj | 7.48 KB | ||
| packages.config | 401 B | ||
| Sermo.UnitTests | |||
| MarkdownTests.cs | 2.06 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| RepositoryRoomViewModelServiceTests.cs | 4.5 KB | ||
| RoomControllerTests.cs | 9.2 KB | ||
| Sermo.UnitTests.csproj | 6.57 KB | ||
| app.config | 422 B | ||
| packages.config | 611 B | ||
| Sermo.sln | 6.22 KB | ||
| sample-sprint2-filter-content | |||
| Sermo.Contracts | |||
| IApplicationSettings.cs | 250 B | ||
| IMessageRepository.cs | 352 B | ||
| IRoomRepository.cs | 290 B | ||
| MessageRecord.cs | 657 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| RoomRecord.cs | 369 B | ||
| Sermo.Data.Contracts.csproj | 5.08 KB | ||
| Sermo.Database | |||
| Sermo.Database.sqlproj | 3.14 KB | ||
| Sermo.Database.sql | 329 B | ||
| Sermo.Infrastructure.Contracts | |||
| ConfigAppSettings.cs | 367 B | ||
| IRoomViewModelMapper.cs | 615 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.4 KB | ||
| RepositoryRoomViewModelService.cs | 2.39 KB | ||
| Sermo.Infrastructure.Contracts.csproj | 5.58 KB | ||
| SimpleRoomViewModelMapper.cs | 1.06 KB | ||
| Sermo.Markdown | |||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| RoomViewModelReaderMarkdownDecorator.cs | 1.05 KB | ||
| Sermo.Markdown.csproj | 2.79 KB | ||
| packages.config | 138 B | ||
| Sermo.SqlServer | |||
| AdoNetMessageRepository.cs | 3.86 KB | ||
| AdoNetRoomRepository.cs | 2.91 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Sermo.Data.AdoNet.csproj | 5.2 KB | ||
| Sermo.UI | |||
| App_Start | |||
| BundleConfig.cs | 1.41 KB | ||
| FilterConfig.cs | 263 B | ||
| IocConfig.cs | 1.28 KB | ||
| RouteConfig.cs | 578 B | ||
| Content | |||
| Site.css | 315 B | ||
| bootstrap.css | 117.68 KB | ||
| bootstrap.min.css | 95.65 KB | ||
| Controllers | |||
| ControllerFactory.cs | 952 B | ||
| Global.asax | 99 B | ||
| Global.asax.cs | 916 B | ||
| Project_Readme.html | 5 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.32 KB | ||
| Scripts | |||
| _references.js | 396 B | ||
| bootstrap.js | 57.86 KB | ||
| bootstrap.min.js | 27.85 KB | ||
| jquery-1.10.2.intellisense.js | 155.99 KB | ||
| jquery-1.10.2.js | 267.57 KB | ||
| jquery-1.10.2.min.js | 91.93 KB | ||
| jquery-1.10.2.min.map | 136.75 KB | ||
| jquery.validate-vsdoc.js | 42.36 KB | ||
| jquery.validate.js | 38.81 KB | ||
| jquery.validate.min.js | 21.35 KB | ||
| jquery.validate.unobtrusive.js | 17.47 KB | ||
| jquery.validate.unobtrusive.min.js | 5.64 KB | ||
| modernizr-2.6.2.js | 50.25 KB | ||
| respond.js | 10.08 KB | ||
| respond.min.js | 4.75 KB | ||
| Sermo.UI.csproj | 16.9 KB | ||
| Startup.cs | 249 B | ||
| Views | |||
| Room | |||
| Create.cshtml | 728 B | ||
| List.cshtml | 259 B | ||
| Shared | |||
| Error.cshtml | 192 B | ||
| _Layout.cshtml | 1.54 KB | ||
| _LoginPartial.cshtml | 887 B | ||
| Web.config | 1.63 KB | ||
| _ViewStart.cshtml | 54 B | ||
| Web.Debug.config | 1.21 KB | ||
| Web.Release.config | 1.27 KB | ||
| Web.config | 3.19 KB | ||
| favicon.ico | 31.29 KB | ||
| fonts | |||
| glyphicons-halflings-regular.eot | 13.75 KB | ||
| glyphicons-halflings-regular.svg | 61.68 KB | ||
| glyphicons-halflings-regular.ttf | 28.82 KB | ||
| glyphicons-halflings-regular.woff | 16.06 KB | ||
| packages.config | 2.39 KB | ||
| Sermo.UI.Contracts | |||
| ContentFilteredAttribute.cs | 1.14 KB | ||
| IRoomViewModelReader.cs | 325 B | ||
| IRoomViewModelWriter.cs | 322 B | ||
| MessageViewModel.cs | 617 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| RoomViewModel.cs | 367 B | ||
| Sermo.UI.Contracts.csproj | 5.17 KB | ||
| Sermo.UI.Controllers | |||
| MessageListVIewModel.cs | 466 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| RoomController.cs | 2.13 KB | ||
| RoomListViewModel.cs | 439 B | ||
| Sermo.UI.Controllers.csproj | 7.48 KB | ||
| packages.config | 401 B | ||
| Sermo.UnitTests | |||
| MarkdownTests.cs | 2.06 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| RepositoryRoomViewModelServiceTests.cs | 4.5 KB | ||
| RoomControllerTests.cs | 9.2 KB | ||
| Sermo.UnitTests.csproj | 6.57 KB | ||
| app.config | 422 B | ||
| packages.config | 611 B | ||
| Sermo.sln | 5.52 KB | ||
| sample-sprint2-markdown | |||
| Sermo.Contracts | |||
| IApplicationSettings.cs | 250 B | ||
| IMessageRepository.cs | 352 B | ||
| IRoomRepository.cs | 290 B | ||
| MessageRecord.cs | 657 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| RoomRecord.cs | 369 B | ||
| Sermo.Data.Contracts.csproj | 5.08 KB | ||
| Sermo.Database | |||
| Sermo.Database.sqlproj | 3.14 KB | ||
| Sermo.Database.sql | 329 B | ||
| Sermo.Infrastructure.Contracts | |||
| ConfigAppSettings.cs | 367 B | ||
| IRoomViewModelMapper.cs | 615 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.4 KB | ||
| RepositoryRoomViewModelService.cs | 2.39 KB | ||
| Sermo.Infrastructure.Contracts.csproj | 5.58 KB | ||
| SimpleRoomViewModelMapper.cs | 1.06 KB | ||
| Sermo.Markdown | |||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| RoomViewModelReaderMarkdownDecorator.cs | 1.05 KB | ||
| Sermo.Markdown.csproj | 2.79 KB | ||
| packages.config | 138 B | ||
| Sermo.SqlServer | |||
| AdoNetMessageRepository.cs | 3.86 KB | ||
| AdoNetRoomRepository.cs | 2.91 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Sermo.Data.AdoNet.csproj | 5.2 KB | ||
| Sermo.UI | |||
| App_Start | |||
| BundleConfig.cs | 1.41 KB | ||
| FilterConfig.cs | 263 B | ||
| IocConfig.cs | 1.28 KB | ||
| RouteConfig.cs | 578 B | ||
| Content | |||
| Site.css | 315 B | ||
| bootstrap.css | 117.68 KB | ||
| bootstrap.min.css | 95.65 KB | ||
| Controllers | |||
| ControllerFactory.cs | 952 B | ||
| Global.asax | 99 B | ||
| Global.asax.cs | 916 B | ||
| Project_Readme.html | 5 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.32 KB | ||
| Scripts | |||
| _references.js | 396 B | ||
| bootstrap.js | 57.86 KB | ||
| bootstrap.min.js | 27.85 KB | ||
| jquery-1.10.2.intellisense.js | 155.99 KB | ||
| jquery-1.10.2.js | 267.57 KB | ||
| jquery-1.10.2.min.js | 91.93 KB | ||
| jquery-1.10.2.min.map | 136.75 KB | ||
| jquery.validate-vsdoc.js | 42.36 KB | ||
| jquery.validate.js | 38.81 KB | ||
| jquery.validate.min.js | 21.35 KB | ||
| jquery.validate.unobtrusive.js | 17.47 KB | ||
| jquery.validate.unobtrusive.min.js | 5.64 KB | ||
| modernizr-2.6.2.js | 50.25 KB | ||
| respond.js | 10.08 KB | ||
| respond.min.js | 4.75 KB | ||
| Sermo.UI.csproj | 16.9 KB | ||
| Startup.cs | 249 B | ||
| Views | |||
| Room | |||
| Create.cshtml | 728 B | ||
| List.cshtml | 259 B | ||
| Shared | |||
| Error.cshtml | 192 B | ||
| _Layout.cshtml | 1.54 KB | ||
| _LoginPartial.cshtml | 887 B | ||
| Web.config | 1.63 KB | ||
| _ViewStart.cshtml | 54 B | ||
| Web.Debug.config | 1.21 KB | ||
| Web.Release.config | 1.27 KB | ||
| Web.config | 3.19 KB | ||
| favicon.ico | 31.29 KB | ||
| fonts | |||
| glyphicons-halflings-regular.eot | 13.75 KB | ||
| glyphicons-halflings-regular.svg | 61.68 KB | ||
| glyphicons-halflings-regular.ttf | 28.82 KB | ||
| glyphicons-halflings-regular.woff | 16.06 KB | ||
| packages.config | 2.39 KB | ||
| Sermo.UI.Contracts | |||
| IRoomViewModelReader.cs | 325 B | ||
| IRoomViewModelWriter.cs | 322 B | ||
| MessageViewModel.cs | 591 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| RoomViewModel.cs | 341 B | ||
| Sermo.UI.Contracts.csproj | 5.12 KB | ||
| Sermo.UI.Controllers | |||
| MessageListVIewModel.cs | 466 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| RoomController.cs | 2.13 KB | ||
| RoomListViewModel.cs | 439 B | ||
| Sermo.UI.Controllers.csproj | 7.48 KB | ||
| packages.config | 401 B | ||
| Sermo.UnitTests | |||
| MarkdownTests.cs | 2.06 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| RepositoryRoomViewModelServiceTests.cs | 4.5 KB | ||
| RoomControllerTests.cs | 7.81 KB | ||
| Sermo.UnitTests.csproj | 6.57 KB | ||
| app.config | 422 B | ||
| packages.config | 611 B | ||
| Sermo.sln | 5.52 KB | ||
| sample-sprint2-markdown-isp | |||
| Sermo.Contracts | |||
| IApplicationSettings.cs | 250 B | ||
| IMessageRepository.cs | 352 B | ||
| IRoomRepository.cs | 290 B | ||
| MessageRecord.cs | 657 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| RoomRecord.cs | 369 B | ||
| Sermo.Data.Contracts.csproj | 5.08 KB | ||
| Sermo.Database | |||
| Sermo.Database.sqlproj | 3.14 KB | ||
| Sermo.Database.sql | 329 B | ||
| Sermo.Infrastructure.Contracts | |||
| ConfigAppSettings.cs | 367 B | ||
| IRoomViewModelMapper.cs | 615 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.4 KB | ||
| RepositoryRoomViewModelService.cs | 2.39 KB | ||
| Sermo.Infrastructure.Contracts.csproj | 5.58 KB | ||
| SimpleRoomViewModelMapper.cs | 1.06 KB | ||
| Sermo.Markdown | |||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| RoomViewModelReaderMarkdownDecorator.cs | 1.05 KB | ||
| Sermo.Markdown.csproj | 2.79 KB | ||
| packages.config | 138 B | ||
| Sermo.SqlServer | |||
| AdoNetMessageRepository.cs | 3.86 KB | ||
| AdoNetRoomRepository.cs | 2.91 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| Sermo.Data.AdoNet.csproj | 5.2 KB | ||
| Sermo.UI | |||
| App_Start | |||
| BundleConfig.cs | 1.41 KB | ||
| FilterConfig.cs | 263 B | ||
| IocConfig.cs | 1.28 KB | ||
| RouteConfig.cs | 578 B | ||
| Content | |||
| Site.css | 315 B | ||
| bootstrap.css | 117.68 KB | ||
| bootstrap.min.css | 95.65 KB | ||
| Controllers | |||
| ControllerFactory.cs | 952 B | ||
| Global.asax | 99 B | ||
| Global.asax.cs | 916 B | ||
| Project_Readme.html | 5 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.32 KB | ||
| Scripts | |||
| _references.js | 396 B | ||
| bootstrap.js | 57.86 KB | ||
| bootstrap.min.js | 27.85 KB | ||
| jquery-1.10.2.intellisense.js | 155.99 KB | ||
| jquery-1.10.2.js | 267.57 KB | ||
| jquery-1.10.2.min.js | 91.93 KB | ||
| jquery-1.10.2.min.map | 136.75 KB | ||
| jquery.validate-vsdoc.js | 42.36 KB | ||
| jquery.validate.js | 38.81 KB | ||
| jquery.validate.min.js | 21.35 KB | ||
| jquery.validate.unobtrusive.js | 17.47 KB | ||
| jquery.validate.unobtrusive.min.js | 5.64 KB | ||
| modernizr-2.6.2.js | 50.25 KB | ||
| respond.js | 10.08 KB | ||
| respond.min.js | 4.75 KB | ||
| Sermo.UI.csproj | 16.9 KB | ||
| Startup.cs | 249 B | ||
| Views | |||
| Room | |||
| Create.cshtml | 728 B | ||
| List.cshtml | 259 B | ||
| Shared | |||
| Error.cshtml | 192 B | ||
| _Layout.cshtml | 1.54 KB | ||
| _LoginPartial.cshtml | 887 B | ||
| Web.config | 1.63 KB | ||
| _ViewStart.cshtml | 54 B | ||
| Web.Debug.config | 1.21 KB | ||
| Web.Release.config | 1.27 KB | ||
| Web.config | 3.19 KB | ||
| favicon.ico | 31.29 KB | ||
| fonts | |||
| glyphicons-halflings-regular.eot | 13.75 KB | ||
| glyphicons-halflings-regular.svg | 61.68 KB | ||
| glyphicons-halflings-regular.ttf | 28.82 KB | ||
| glyphicons-halflings-regular.woff | 16.06 KB | ||
| packages.config | 2.39 KB | ||
| Sermo.UI.Contracts | |||
| IRoomViewModelReader.cs | 325 B | ||
| IRoomViewModelWriter.cs | 322 B | ||
| MessageViewModel.cs | 591 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| RoomViewModel.cs | 341 B | ||
| Sermo.UI.Contracts.csproj | 5.12 KB | ||
| Sermo.UI.Controllers | |||
| MessageListVIewModel.cs | 466 B | ||
| Properties | |||
| AssemblyInfo.cs | 1.38 KB | ||
| RoomController.cs | 2.13 KB | ||
| RoomListViewModel.cs | 439 B | ||
| Sermo.UI.Controllers.csproj | 7.48 KB | ||
| packages.config | 401 B | ||
| Sermo.UnitTests | |||
| MarkdownTests.cs | 2.06 KB | ||
| Properties | |||
| AssemblyInfo.cs | 1.37 KB | ||
| RepositoryRoomViewModelServiceTests.cs | 4.5 KB | ||
| RoomControllerTests.cs | 7.81 KB | ||
| Sermo.UnitTests.csproj | 6.57 KB | ||
| app.config | 422 B | ||
| packages.config | 611 B | ||
| Sermo.sln | 5.52 KB | ||
| Gary McLean Hall - Adaptive Code via C# - 2014.epub | 19.62 MB | ||
| Gary McLean Hall - Adaptive Code via C# - 2014.mobi | 27.76 MB | ||
| Gary McLean Hall - Adaptive Code via C# - 2014.pdf | 34.22 MB |
Книги и журналы » Компьютерная литература » Программирование (книги)
Adaptive Code via C# + Code
Год: 2014
Автор: Gary McLean Hall
Издательство: Microsoft Press
ISBN: 978-0-7356-8320-4
Язык: Английский
Формат: PDF/EPUB/MOBI
Качество: Изначально компьютерное (eBook)
Интерактивное оглавление: Да
Количество страниц: 433
Описание: Your process may be agile, but are you building agility directly into the code base? This book teaches .NET programmers how to give code the flexibility to adapt to changing requirements and customer demands by applying cutting-edge techniques, including SOLID principles, design patterns, and other industry best practices.
Understand why composition is preferable to inheritance and how flexible the interface really can be
Gain deep knowledge of key design patterns and anti-patterns, when to apply them, and how to give their code agility
Bridge the gap between the theory behind SOLID principles, design patterns, and industry best practices by pragmatically solving real-world problems
Get code samples written in upcoming version of Microsoft Visual C#
[spoiler="Примеры страниц"]
![]()
[/spoiler]
[spoiler="Оглавление"]
Introduction xv
PART I AN AGILE FOUNDATION
CHAPTER 1 Introduction to Scrum 3
CHAPTER 2 Dependencies and layering 43
CHAPTER 3 Interfaces and design patterns 93
CHAPTER 4 Unit testing and refactoring 125
PART II WRITING SOLID CODE
CHAPTER 5 The single responsibility principle 169
CHAPTER 6 The open/closed principle 207
CHAPTER 7 The Liskov substitution principle 217
CHAPTER 8 Interface segregation 251
CHAPTER 9 Dependency injection 281
PART III ADAPTIVE SAMPLE
CHAPTER 10 Adaptive sample: Introduction 325
CHAPTER 11 Adaptive sample: Sprint 1 337
CHAPTER 12 Adaptive sample: Sprint 2 365
Appendix A: Adaptive tools 379
Appendix B: GitHub code samples online
Index 387
About the author 403
[/spoiler]
Опубликовано группой
All Comments