Gary McLean Hall - Adaptive Code via C# [2014, PDF/EPUB/MOBI, ENG] + Code

seeders: 6
leechers: 1
Added 11 years ago by Osco do Casco in Books  > Non-Fiction

Download Fast Safe Anonymous
movies, software, shows...

Files

Gary McLean Hall - Adaptive Code via C# [2014, PDF/EPUB/MOBI, ENG] + Code (Size: 111.19 MB)
  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

Description


Книги и журналы » Компьютерная литература » Программирование (книги)

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]
Опубликовано группой