├── .gitattributes ├── .gitignore ├── Chapter-01 └── readme.md ├── Chapter-02 └── readme.md ├── Chapter-03 └── readme.md ├── Chapter-04 └── readme.md ├── Chapter-05 ├── SOLIDPrinciplesSuccinctly │ ├── SOLIDPrinciplesSuccinctly.sln │ ├── SRP-Follow │ │ ├── App.config │ │ ├── DataStore.cs │ │ ├── DatabaseServer.cs │ │ ├── ExternalServerData.cs │ │ ├── ExternalServerDataRepository.cs │ │ ├── IExternalServerDataRepository.cs │ │ ├── ITempStoreRepository.cs │ │ ├── InternalServerData.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── SRP-Follow.csproj │ │ ├── SyncOperation.cs │ │ └── TempStoreRepository.cs │ └── SRP-Violation │ │ ├── App.config │ │ ├── ISyncOperation.cs │ │ ├── Program.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── SRP-Violation.csproj │ │ └── SyncOperation.cs └── readme.md ├── Chapter-06 ├── SOLIDPrinciplesSuccinctly │ ├── OCP-Follow │ │ ├── App.config │ │ ├── ClassDiagram1.cd │ │ ├── IPValidator.cs │ │ ├── IValidateData.cs │ │ ├── IValidator.cs │ │ ├── OCP-Follow.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── ServerData.cs │ │ ├── SourceServerData.cs │ │ ├── TypeValidator.cs │ │ └── ValidateData.cs │ ├── OCP-Violation │ │ ├── App.config │ │ ├── OCP-Violation.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── ServerData.cs │ │ ├── SourceServerData.cs │ │ └── ValidateData.cs │ └── SOLIDPrinciplesSuccinctly.sln └── readme.md ├── Chapter-07 ├── SOLIDPrinciplesSuccinctly │ ├── LSP-Follow │ │ ├── App.config │ │ ├── DateValidator.cs │ │ ├── DynamicValidator.cs │ │ ├── IPValidator.cs │ │ ├── IValidatorCheck.cs │ │ ├── IValidatorLoader.cs │ │ ├── LSP-Follow.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── TypeValidator.cs │ ├── LSP-Violation │ │ ├── App.config │ │ ├── DateValidator.cs │ │ ├── DynamicValidator.cs │ │ ├── IPValidator.cs │ │ ├── IValidator.cs │ │ ├── LSP-Violation.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── TypeValidator.cs │ └── SOLIDPrinciplesSuccinctly.sln └── readme.md ├── Chapter-08 ├── SOLIDPrinciplesSuccinctly │ ├── ISP-Follow │ │ ├── App.config │ │ ├── ISP-Follow.csproj │ │ ├── IValidator.cs │ │ ├── IvalidatorLoader.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── SpecialValidator.cs │ │ └── Validator.cs │ ├── ISP-Violation │ │ ├── App.config │ │ ├── DateValidator.cs │ │ ├── DynamicValidator.cs │ │ ├── IPValidator.cs │ │ ├── ISP-Violation.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── SchemaValidator.cs │ │ ├── TypeValidator.cs │ │ └── Validator.cs │ └── SOLIDPrinciplesSuccinctly.sln └── readme.md ├── Chapter-09 ├── SOLIDPrinciplesSuccinctly │ ├── DIP-Follow │ │ ├── App.config │ │ ├── CodeValidatorWriter.cs │ │ ├── DIP-Follow.csproj │ │ ├── DataValidator.cs │ │ ├── DataValidatorWriter.cs │ │ ├── FileValidatorWriter.cs │ │ ├── IDataValidator.cs │ │ ├── IPValidatorWriter.cs │ │ ├── IValidatorWriter.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── SchemaValidatorWriter.cs │ │ ├── TypeValidatorWriter.cs │ │ └── ValidatorWriter.cs │ ├── DIP-Violation │ │ ├── App.config │ │ ├── CodeValidatorWriter.cs │ │ ├── DIP-Violation.csproj │ │ ├── DataValidator.cs │ │ ├── DataValidatorWriter.cs │ │ ├── FileValidatorWriter.cs │ │ ├── IDataValidator.cs │ │ ├── IPValidatorWriter.cs │ │ ├── IValidatorWriter.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── SchemaValidatorWriter.cs │ │ ├── TypeValidatorWriter.cs │ │ └── ValidatorWriter.cs │ └── SOLIDPrinciplesSuccinctly.sln └── readme.md ├── Chapter-10 ├── SOLID_Questions │ ├── Question3 │ │ ├── App.config │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── Question3.csproj │ ├── Question3_answer │ │ ├── App.config │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── Question3_answer.csproj │ └── SOLID_Questions.sln └── readme.md ├── cover.png ├── images ├── Bad-code excuses.png ├── Class diagram-OCP.png ├── DB Sync Overview.png ├── ISP-Violation.png └── class diagram.png └── readme.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/.gitignore -------------------------------------------------------------------------------- /Chapter-01/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-01/readme.md -------------------------------------------------------------------------------- /Chapter-02/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-02/readme.md -------------------------------------------------------------------------------- /Chapter-03/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-03/readme.md -------------------------------------------------------------------------------- /Chapter-04/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-04/readme.md -------------------------------------------------------------------------------- /Chapter-05/SOLIDPrinciplesSuccinctly/SOLIDPrinciplesSuccinctly.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-05/SOLIDPrinciplesSuccinctly/SOLIDPrinciplesSuccinctly.sln -------------------------------------------------------------------------------- /Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Follow/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Follow/App.config -------------------------------------------------------------------------------- /Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Follow/DataStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Follow/DataStore.cs -------------------------------------------------------------------------------- /Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Follow/DatabaseServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Follow/DatabaseServer.cs -------------------------------------------------------------------------------- /Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Follow/ExternalServerData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Follow/ExternalServerData.cs -------------------------------------------------------------------------------- /Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Follow/ExternalServerDataRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Follow/ExternalServerDataRepository.cs -------------------------------------------------------------------------------- /Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Follow/IExternalServerDataRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Follow/IExternalServerDataRepository.cs -------------------------------------------------------------------------------- /Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Follow/ITempStoreRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Follow/ITempStoreRepository.cs -------------------------------------------------------------------------------- /Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Follow/InternalServerData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Follow/InternalServerData.cs -------------------------------------------------------------------------------- /Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Follow/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Follow/Program.cs -------------------------------------------------------------------------------- /Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Follow/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Follow/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Follow/SRP-Follow.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Follow/SRP-Follow.csproj -------------------------------------------------------------------------------- /Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Follow/SyncOperation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Follow/SyncOperation.cs -------------------------------------------------------------------------------- /Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Follow/TempStoreRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Follow/TempStoreRepository.cs -------------------------------------------------------------------------------- /Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Violation/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Violation/App.config -------------------------------------------------------------------------------- /Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Violation/ISyncOperation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Violation/ISyncOperation.cs -------------------------------------------------------------------------------- /Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Violation/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Violation/Program.cs -------------------------------------------------------------------------------- /Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Violation/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Violation/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Violation/SRP-Violation.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Violation/SRP-Violation.csproj -------------------------------------------------------------------------------- /Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Violation/SyncOperation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-05/SOLIDPrinciplesSuccinctly/SRP-Violation/SyncOperation.cs -------------------------------------------------------------------------------- /Chapter-05/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-05/readme.md -------------------------------------------------------------------------------- /Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Follow/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Follow/App.config -------------------------------------------------------------------------------- /Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Follow/ClassDiagram1.cd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Follow/ClassDiagram1.cd -------------------------------------------------------------------------------- /Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Follow/IPValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Follow/IPValidator.cs -------------------------------------------------------------------------------- /Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Follow/IValidateData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Follow/IValidateData.cs -------------------------------------------------------------------------------- /Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Follow/IValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Follow/IValidator.cs -------------------------------------------------------------------------------- /Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Follow/OCP-Follow.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Follow/OCP-Follow.csproj -------------------------------------------------------------------------------- /Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Follow/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Follow/Program.cs -------------------------------------------------------------------------------- /Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Follow/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Follow/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Follow/ServerData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Follow/ServerData.cs -------------------------------------------------------------------------------- /Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Follow/SourceServerData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Follow/SourceServerData.cs -------------------------------------------------------------------------------- /Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Follow/TypeValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Follow/TypeValidator.cs -------------------------------------------------------------------------------- /Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Follow/ValidateData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Follow/ValidateData.cs -------------------------------------------------------------------------------- /Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Violation/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Violation/App.config -------------------------------------------------------------------------------- /Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Violation/OCP-Violation.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Violation/OCP-Violation.csproj -------------------------------------------------------------------------------- /Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Violation/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Violation/Program.cs -------------------------------------------------------------------------------- /Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Violation/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Violation/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Violation/ServerData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Violation/ServerData.cs -------------------------------------------------------------------------------- /Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Violation/SourceServerData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Violation/SourceServerData.cs -------------------------------------------------------------------------------- /Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Violation/ValidateData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-06/SOLIDPrinciplesSuccinctly/OCP-Violation/ValidateData.cs -------------------------------------------------------------------------------- /Chapter-06/SOLIDPrinciplesSuccinctly/SOLIDPrinciplesSuccinctly.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-06/SOLIDPrinciplesSuccinctly/SOLIDPrinciplesSuccinctly.sln -------------------------------------------------------------------------------- /Chapter-06/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-06/readme.md -------------------------------------------------------------------------------- /Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Follow/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Follow/App.config -------------------------------------------------------------------------------- /Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Follow/DateValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Follow/DateValidator.cs -------------------------------------------------------------------------------- /Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Follow/DynamicValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Follow/DynamicValidator.cs -------------------------------------------------------------------------------- /Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Follow/IPValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Follow/IPValidator.cs -------------------------------------------------------------------------------- /Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Follow/IValidatorCheck.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Follow/IValidatorCheck.cs -------------------------------------------------------------------------------- /Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Follow/IValidatorLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Follow/IValidatorLoader.cs -------------------------------------------------------------------------------- /Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Follow/LSP-Follow.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Follow/LSP-Follow.csproj -------------------------------------------------------------------------------- /Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Follow/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Follow/Program.cs -------------------------------------------------------------------------------- /Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Follow/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Follow/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Follow/TypeValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Follow/TypeValidator.cs -------------------------------------------------------------------------------- /Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Violation/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Violation/App.config -------------------------------------------------------------------------------- /Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Violation/DateValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Violation/DateValidator.cs -------------------------------------------------------------------------------- /Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Violation/DynamicValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Violation/DynamicValidator.cs -------------------------------------------------------------------------------- /Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Violation/IPValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Violation/IPValidator.cs -------------------------------------------------------------------------------- /Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Violation/IValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Violation/IValidator.cs -------------------------------------------------------------------------------- /Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Violation/LSP-Violation.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Violation/LSP-Violation.csproj -------------------------------------------------------------------------------- /Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Violation/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Violation/Program.cs -------------------------------------------------------------------------------- /Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Violation/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Violation/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Violation/TypeValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-07/SOLIDPrinciplesSuccinctly/LSP-Violation/TypeValidator.cs -------------------------------------------------------------------------------- /Chapter-07/SOLIDPrinciplesSuccinctly/SOLIDPrinciplesSuccinctly.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-07/SOLIDPrinciplesSuccinctly/SOLIDPrinciplesSuccinctly.sln -------------------------------------------------------------------------------- /Chapter-07/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-07/readme.md -------------------------------------------------------------------------------- /Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Follow/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Follow/App.config -------------------------------------------------------------------------------- /Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Follow/ISP-Follow.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Follow/ISP-Follow.csproj -------------------------------------------------------------------------------- /Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Follow/IValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Follow/IValidator.cs -------------------------------------------------------------------------------- /Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Follow/IvalidatorLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Follow/IvalidatorLoader.cs -------------------------------------------------------------------------------- /Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Follow/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Follow/Program.cs -------------------------------------------------------------------------------- /Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Follow/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Follow/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Follow/SpecialValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Follow/SpecialValidator.cs -------------------------------------------------------------------------------- /Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Follow/Validator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Follow/Validator.cs -------------------------------------------------------------------------------- /Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Violation/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Violation/App.config -------------------------------------------------------------------------------- /Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Violation/DateValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Violation/DateValidator.cs -------------------------------------------------------------------------------- /Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Violation/DynamicValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Violation/DynamicValidator.cs -------------------------------------------------------------------------------- /Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Violation/IPValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Violation/IPValidator.cs -------------------------------------------------------------------------------- /Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Violation/ISP-Violation.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Violation/ISP-Violation.csproj -------------------------------------------------------------------------------- /Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Violation/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Violation/Program.cs -------------------------------------------------------------------------------- /Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Violation/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Violation/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Violation/SchemaValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Violation/SchemaValidator.cs -------------------------------------------------------------------------------- /Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Violation/TypeValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Violation/TypeValidator.cs -------------------------------------------------------------------------------- /Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Violation/Validator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-08/SOLIDPrinciplesSuccinctly/ISP-Violation/Validator.cs -------------------------------------------------------------------------------- /Chapter-08/SOLIDPrinciplesSuccinctly/SOLIDPrinciplesSuccinctly.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-08/SOLIDPrinciplesSuccinctly/SOLIDPrinciplesSuccinctly.sln -------------------------------------------------------------------------------- /Chapter-08/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-08/readme.md -------------------------------------------------------------------------------- /Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Follow/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Follow/App.config -------------------------------------------------------------------------------- /Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Follow/CodeValidatorWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Follow/CodeValidatorWriter.cs -------------------------------------------------------------------------------- /Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Follow/DIP-Follow.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Follow/DIP-Follow.csproj -------------------------------------------------------------------------------- /Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Follow/DataValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Follow/DataValidator.cs -------------------------------------------------------------------------------- /Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Follow/DataValidatorWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Follow/DataValidatorWriter.cs -------------------------------------------------------------------------------- /Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Follow/FileValidatorWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Follow/FileValidatorWriter.cs -------------------------------------------------------------------------------- /Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Follow/IDataValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Follow/IDataValidator.cs -------------------------------------------------------------------------------- /Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Follow/IPValidatorWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Follow/IPValidatorWriter.cs -------------------------------------------------------------------------------- /Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Follow/IValidatorWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Follow/IValidatorWriter.cs -------------------------------------------------------------------------------- /Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Follow/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Follow/Program.cs -------------------------------------------------------------------------------- /Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Follow/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Follow/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Follow/SchemaValidatorWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Follow/SchemaValidatorWriter.cs -------------------------------------------------------------------------------- /Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Follow/TypeValidatorWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Follow/TypeValidatorWriter.cs -------------------------------------------------------------------------------- /Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Follow/ValidatorWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Follow/ValidatorWriter.cs -------------------------------------------------------------------------------- /Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Violation/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Violation/App.config -------------------------------------------------------------------------------- /Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Violation/CodeValidatorWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Violation/CodeValidatorWriter.cs -------------------------------------------------------------------------------- /Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Violation/DIP-Violation.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Violation/DIP-Violation.csproj -------------------------------------------------------------------------------- /Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Violation/DataValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Violation/DataValidator.cs -------------------------------------------------------------------------------- /Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Violation/DataValidatorWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Violation/DataValidatorWriter.cs -------------------------------------------------------------------------------- /Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Violation/FileValidatorWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Violation/FileValidatorWriter.cs -------------------------------------------------------------------------------- /Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Violation/IDataValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Violation/IDataValidator.cs -------------------------------------------------------------------------------- /Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Violation/IPValidatorWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Violation/IPValidatorWriter.cs -------------------------------------------------------------------------------- /Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Violation/IValidatorWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Violation/IValidatorWriter.cs -------------------------------------------------------------------------------- /Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Violation/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Violation/Program.cs -------------------------------------------------------------------------------- /Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Violation/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Violation/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Violation/SchemaValidatorWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Violation/SchemaValidatorWriter.cs -------------------------------------------------------------------------------- /Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Violation/TypeValidatorWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Violation/TypeValidatorWriter.cs -------------------------------------------------------------------------------- /Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Violation/ValidatorWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-09/SOLIDPrinciplesSuccinctly/DIP-Violation/ValidatorWriter.cs -------------------------------------------------------------------------------- /Chapter-09/SOLIDPrinciplesSuccinctly/SOLIDPrinciplesSuccinctly.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-09/SOLIDPrinciplesSuccinctly/SOLIDPrinciplesSuccinctly.sln -------------------------------------------------------------------------------- /Chapter-09/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-09/readme.md -------------------------------------------------------------------------------- /Chapter-10/SOLID_Questions/Question3/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-10/SOLID_Questions/Question3/App.config -------------------------------------------------------------------------------- /Chapter-10/SOLID_Questions/Question3/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-10/SOLID_Questions/Question3/Program.cs -------------------------------------------------------------------------------- /Chapter-10/SOLID_Questions/Question3/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-10/SOLID_Questions/Question3/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Chapter-10/SOLID_Questions/Question3/Question3.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-10/SOLID_Questions/Question3/Question3.csproj -------------------------------------------------------------------------------- /Chapter-10/SOLID_Questions/Question3_answer/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-10/SOLID_Questions/Question3_answer/App.config -------------------------------------------------------------------------------- /Chapter-10/SOLID_Questions/Question3_answer/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-10/SOLID_Questions/Question3_answer/Program.cs -------------------------------------------------------------------------------- /Chapter-10/SOLID_Questions/Question3_answer/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-10/SOLID_Questions/Question3_answer/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Chapter-10/SOLID_Questions/Question3_answer/Question3_answer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-10/SOLID_Questions/Question3_answer/Question3_answer.csproj -------------------------------------------------------------------------------- /Chapter-10/SOLID_Questions/SOLID_Questions.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-10/SOLID_Questions/SOLID_Questions.sln -------------------------------------------------------------------------------- /Chapter-10/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/Chapter-10/readme.md -------------------------------------------------------------------------------- /cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/cover.png -------------------------------------------------------------------------------- /images/Bad-code excuses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/images/Bad-code excuses.png -------------------------------------------------------------------------------- /images/Class diagram-OCP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/images/Class diagram-OCP.png -------------------------------------------------------------------------------- /images/DB Sync Overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/images/DB Sync Overview.png -------------------------------------------------------------------------------- /images/ISP-Violation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/images/ISP-Violation.png -------------------------------------------------------------------------------- /images/class diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/images/class diagram.png -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SyncfusionSuccinctlyE-Books/SOLID-Principles-Succinctly/HEAD/readme.md --------------------------------------------------------------------------------