Repository Analysis: DesignPatternsInCSharp
Repository Owner: markhazleton
DesignPatternsInCSharp
Samples associated with Pluralsight design patterns in c# courses.
Stars: 0
Forks: 0
Open Issues: 9
Primary Language: C#
Contributors (5)
- ardalis - 134 contributions
- dependabot[bot] - 25 contributions
- markhazleton - 17 contributions
- dependabot-preview[bot] - 9 contributions
- justinhachemeister - 3 contributions
Languages Used
- C#: 128922 bytes
Open Issues
Errors
No errors reported.
File System Tree
-
- .github
- .gitignore
- DesignPatternsInCSharp.Benchmarks
- DesignPatternsInCSharp.sln
-
DesignPatternsInCSharp
-
DesignPatternsInCSharp/Adapter
- DesignPatternsInCSharp/Adapter/01_Initial
- DesignPatternsInCSharp/Adapter/02_TwoProviders
- DesignPatternsInCSharp/Adapter/03_TwoProviderClasses
- DesignPatternsInCSharp/Adapter/04_AdapterIntroduction
- DesignPatternsInCSharp/Adapter/05_DependencyInjection
- DesignPatternsInCSharp/Adapter/06_ResultWrapper
- Adapter-PlantUML.txt
- AdapterTests.cs
- ApiConstants.cs
- ApiResult.cs
- LocalFilePeopleAdapter.cs
- People.json
- PeopleDataAdapter.cs
- Person.cs
- StarWarsApiPeopleAdapter.cs
- StarWarsCharacterDisplayService.cs
- DesignPatternsInCSharp/Adapter/ThirdPartyApi
- ThirdPartyApiAdapter.cs
- DesignPatternsInCSharp.csproj
-
DesignPatternsInCSharp/KataWithPatterns
- AgedBrieRule.cs
- BackstagePassesRule.cs
- ConjuredItemRule.cs
- GildedRose.cs
- GildedRoseUpdateQualityGivenAgedBrie.cs
- GildedRoseUpdateQualityGivenBackstagePasses.cs
- GildedRoseUpdateQualityGivenConjuredItem.cs
- GildedRoseUpdateQualityGivenNormalItem.cs
- GildedRoseUpdateQualityGivenSulfuras.cs
- Item.cs
- ItemProxy.cs
- ItemQualityRuleEngine.cs
- NormalItemRule.cs
- README.md
- RuleBase.cs
- SulfurasRule.cs
-
DesignPatternsInCSharp/Memento
- DuplicateGuessException.cs
- GameResult.cs
- HangmanGame.cs
- HangmanGameWithUndo.cs
- HangmanMemento.cs
- InvalidGuessException.cs
- DesignPatternsInCSharp/Memento/Tests
- DesignPatternsInCSharp/Prototype
-
DesignPatternsInCSharp/Proxy
-
DesignPatternsInCSharp/Proxy/ProtectiveProxy
- Document.cs
- ProtectedDocument.cs
- Roles.cs
- DesignPatternsInCSharp/Proxy/ProtectiveProxy/Tests
- User.cs
- DesignPatternsInCSharp/Proxy/RemoteProxy
-
DesignPatternsInCSharp/Proxy/SmartProxy
- DefaultFile.cs
- FileSmartProxy.cs
- IFile.cs
- DesignPatternsInCSharp/Proxy/SmartProxy/Tests
-
DesignPatternsInCSharp/Proxy/VirtualProxy
- BaseClassWithHistory.cs
- ExpensiveDataSource.cs
- ExpensiveEntity.cs
- ExpensiveToFullyLoad.cs
- LazyExpensiveToFullyLoad.cs
- ReadMe.md
- DesignPatternsInCSharp/Proxy/VirtualProxy/Tests
- VirtualExpensiveToFullyLoad.cs
-
DesignPatternsInCSharp/Proxy/ProtectiveProxy
-
DesignPatternsInCSharp/RulesEngine
- DesignPatternsInCSharp/RulesEngine/Discounts
- DesignPatternsInCSharp/RulesEngine/DiscountsShortCircuit
-
DesignPatternsInCSharp/Singleton
- Logger.cs
- README.md
- SingletonTestHelpers.cs
- SingletonTesting.cs
- DesignPatternsInCSharp/Singleton/v1_Naive
- DesignPatternsInCSharp/Singleton/v2_Locking
- DesignPatternsInCSharp/Singleton/v3_BetterLocking
- DesignPatternsInCSharp/Singleton/v4_LessLazy
- DesignPatternsInCSharp/Singleton/v5_NestedLazy
- DesignPatternsInCSharp/Singleton/v6_LazyOfT
-
DesignPatternsInCSharp/TemplateMethod
- ColdVeggiePizza.cs
- ColdVeggiePizzaBakingService.cs
- ColdVeggiePizzaBakingServicePrepare.cs
- DesignPatternsInCSharp/TemplateMethod/Inheritance
- LoggerAdapter.cs
- PanFood.cs
- PanFoodServiceBase.cs
- PieBakingService.cs
- PieBakingServicePreparePie.cs
- Pizza.cs
- PizzaBakingService.cs
- PizzaBakingServicePreparePizza.cs
-
DesignPatternsInCSharp/Adapter
-
GreeterService
- GreeterService.csproj
- Program.cs
- GreeterService/Protos
- GreeterService/Services
- Startup.cs
- appsettings.Development.json
- appsettings.json
- HangmanGame
- LICENSE
- README.md