├── .editorconfig ├── .gitignore ├── Build ├── getUnitTestCodeCoverage.ps1 └── publishNuGetPackage.ps1 ├── Doc ├── Screenshot_1.png ├── icon.ico └── icon.png ├── LICENSE ├── README.md ├── Source ├── DefensiveProgrammingFramework.sln └── DefensiveProgrammingFramework │ ├── CollectionCannotExtensions.cs │ ├── CollectionIsExtensions.cs │ ├── CollectionIsNotExtensions.cs │ ├── CollectionMustExtensions.cs │ ├── CollectionWhenExtensions.cs │ ├── CollectionWhenNotExtensions.cs │ ├── DefensiveProgrammingFramework.csproj │ ├── FileCannotExtensions.cs │ ├── FileIsExtensions.cs │ ├── FileIsNotExtensions.cs │ ├── FileMustExtensions.cs │ ├── FileWhenExtensions.cs │ ├── FileWhenNotExtensions.cs │ ├── HelperExtensions.cs │ ├── ObjectCannotExtensions.cs │ ├── ObjectIsExtensions.cs │ ├── ObjectIsNotExtensions.cs │ ├── ObjectMustExtensions.cs │ ├── ObjectWhenExtensions.cs │ ├── ObjectWhenNotExtensions.cs │ ├── ThenExtensions.cs │ ├── icon.ico │ └── key.pfx ├── Test └── DefensiveProgrammingFramework.Test │ ├── CollectionCannotExtensionsTest.cs │ ├── CollectionIsExtensionsTest.cs │ ├── CollectionIsNotTestExtensionsTest.cs │ ├── CollectionMustExtensionsTest.cs │ ├── CollectionThenExtensionsTest.cs │ ├── CollectionWhenExtensionsTest.cs │ ├── CollectionWhenNotExtensionsTest.cs │ ├── DefensiveProgrammingFramework.Test.csproj │ ├── FileCannotExtensionsTest.cs │ ├── FileIsExtensionsTest.cs │ ├── FileIsNotExtensionsTest.cs │ ├── FileMustExtensionsTest.cs │ ├── FileWhenExtensionsTest.cs │ ├── FileWhenNotExtensionsTest.cs │ ├── FrameworkTest.cs │ ├── ObjectCannotExtensionsTest.cs │ ├── ObjectIsExtensionsTest.cs │ ├── ObjectIsNotExtensionsTest.cs │ ├── ObjectMustExtensionsTest.cs │ ├── ObjectWhenExtensionsTest.cs │ └── ObjectWhenNotExtensionsTest.cs └── _config.yml /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | TestResults 2 | 3 | .vs 4 | bin 5 | obj 6 | 7 | GeneratedReports 8 | Packages 9 | 10 | *.bak 11 | -------------------------------------------------------------------------------- /Build/getUnitTestCodeCoverage.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Build/getUnitTestCodeCoverage.ps1 -------------------------------------------------------------------------------- /Build/publishNuGetPackage.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Build/publishNuGetPackage.ps1 -------------------------------------------------------------------------------- /Doc/Screenshot_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Doc/Screenshot_1.png -------------------------------------------------------------------------------- /Doc/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Doc/icon.ico -------------------------------------------------------------------------------- /Doc/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Doc/icon.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/README.md -------------------------------------------------------------------------------- /Source/DefensiveProgrammingFramework.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Source/DefensiveProgrammingFramework.sln -------------------------------------------------------------------------------- /Source/DefensiveProgrammingFramework/CollectionCannotExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Source/DefensiveProgrammingFramework/CollectionCannotExtensions.cs -------------------------------------------------------------------------------- /Source/DefensiveProgrammingFramework/CollectionIsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Source/DefensiveProgrammingFramework/CollectionIsExtensions.cs -------------------------------------------------------------------------------- /Source/DefensiveProgrammingFramework/CollectionIsNotExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Source/DefensiveProgrammingFramework/CollectionIsNotExtensions.cs -------------------------------------------------------------------------------- /Source/DefensiveProgrammingFramework/CollectionMustExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Source/DefensiveProgrammingFramework/CollectionMustExtensions.cs -------------------------------------------------------------------------------- /Source/DefensiveProgrammingFramework/CollectionWhenExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Source/DefensiveProgrammingFramework/CollectionWhenExtensions.cs -------------------------------------------------------------------------------- /Source/DefensiveProgrammingFramework/CollectionWhenNotExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Source/DefensiveProgrammingFramework/CollectionWhenNotExtensions.cs -------------------------------------------------------------------------------- /Source/DefensiveProgrammingFramework/DefensiveProgrammingFramework.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Source/DefensiveProgrammingFramework/DefensiveProgrammingFramework.csproj -------------------------------------------------------------------------------- /Source/DefensiveProgrammingFramework/FileCannotExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Source/DefensiveProgrammingFramework/FileCannotExtensions.cs -------------------------------------------------------------------------------- /Source/DefensiveProgrammingFramework/FileIsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Source/DefensiveProgrammingFramework/FileIsExtensions.cs -------------------------------------------------------------------------------- /Source/DefensiveProgrammingFramework/FileIsNotExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Source/DefensiveProgrammingFramework/FileIsNotExtensions.cs -------------------------------------------------------------------------------- /Source/DefensiveProgrammingFramework/FileMustExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Source/DefensiveProgrammingFramework/FileMustExtensions.cs -------------------------------------------------------------------------------- /Source/DefensiveProgrammingFramework/FileWhenExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Source/DefensiveProgrammingFramework/FileWhenExtensions.cs -------------------------------------------------------------------------------- /Source/DefensiveProgrammingFramework/FileWhenNotExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Source/DefensiveProgrammingFramework/FileWhenNotExtensions.cs -------------------------------------------------------------------------------- /Source/DefensiveProgrammingFramework/HelperExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Source/DefensiveProgrammingFramework/HelperExtensions.cs -------------------------------------------------------------------------------- /Source/DefensiveProgrammingFramework/ObjectCannotExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Source/DefensiveProgrammingFramework/ObjectCannotExtensions.cs -------------------------------------------------------------------------------- /Source/DefensiveProgrammingFramework/ObjectIsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Source/DefensiveProgrammingFramework/ObjectIsExtensions.cs -------------------------------------------------------------------------------- /Source/DefensiveProgrammingFramework/ObjectIsNotExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Source/DefensiveProgrammingFramework/ObjectIsNotExtensions.cs -------------------------------------------------------------------------------- /Source/DefensiveProgrammingFramework/ObjectMustExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Source/DefensiveProgrammingFramework/ObjectMustExtensions.cs -------------------------------------------------------------------------------- /Source/DefensiveProgrammingFramework/ObjectWhenExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Source/DefensiveProgrammingFramework/ObjectWhenExtensions.cs -------------------------------------------------------------------------------- /Source/DefensiveProgrammingFramework/ObjectWhenNotExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Source/DefensiveProgrammingFramework/ObjectWhenNotExtensions.cs -------------------------------------------------------------------------------- /Source/DefensiveProgrammingFramework/ThenExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Source/DefensiveProgrammingFramework/ThenExtensions.cs -------------------------------------------------------------------------------- /Source/DefensiveProgrammingFramework/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Source/DefensiveProgrammingFramework/icon.ico -------------------------------------------------------------------------------- /Source/DefensiveProgrammingFramework/key.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Source/DefensiveProgrammingFramework/key.pfx -------------------------------------------------------------------------------- /Test/DefensiveProgrammingFramework.Test/CollectionCannotExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Test/DefensiveProgrammingFramework.Test/CollectionCannotExtensionsTest.cs -------------------------------------------------------------------------------- /Test/DefensiveProgrammingFramework.Test/CollectionIsExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Test/DefensiveProgrammingFramework.Test/CollectionIsExtensionsTest.cs -------------------------------------------------------------------------------- /Test/DefensiveProgrammingFramework.Test/CollectionIsNotTestExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Test/DefensiveProgrammingFramework.Test/CollectionIsNotTestExtensionsTest.cs -------------------------------------------------------------------------------- /Test/DefensiveProgrammingFramework.Test/CollectionMustExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Test/DefensiveProgrammingFramework.Test/CollectionMustExtensionsTest.cs -------------------------------------------------------------------------------- /Test/DefensiveProgrammingFramework.Test/CollectionThenExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Test/DefensiveProgrammingFramework.Test/CollectionThenExtensionsTest.cs -------------------------------------------------------------------------------- /Test/DefensiveProgrammingFramework.Test/CollectionWhenExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Test/DefensiveProgrammingFramework.Test/CollectionWhenExtensionsTest.cs -------------------------------------------------------------------------------- /Test/DefensiveProgrammingFramework.Test/CollectionWhenNotExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Test/DefensiveProgrammingFramework.Test/CollectionWhenNotExtensionsTest.cs -------------------------------------------------------------------------------- /Test/DefensiveProgrammingFramework.Test/DefensiveProgrammingFramework.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Test/DefensiveProgrammingFramework.Test/DefensiveProgrammingFramework.Test.csproj -------------------------------------------------------------------------------- /Test/DefensiveProgrammingFramework.Test/FileCannotExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Test/DefensiveProgrammingFramework.Test/FileCannotExtensionsTest.cs -------------------------------------------------------------------------------- /Test/DefensiveProgrammingFramework.Test/FileIsExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Test/DefensiveProgrammingFramework.Test/FileIsExtensionsTest.cs -------------------------------------------------------------------------------- /Test/DefensiveProgrammingFramework.Test/FileIsNotExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Test/DefensiveProgrammingFramework.Test/FileIsNotExtensionsTest.cs -------------------------------------------------------------------------------- /Test/DefensiveProgrammingFramework.Test/FileMustExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Test/DefensiveProgrammingFramework.Test/FileMustExtensionsTest.cs -------------------------------------------------------------------------------- /Test/DefensiveProgrammingFramework.Test/FileWhenExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Test/DefensiveProgrammingFramework.Test/FileWhenExtensionsTest.cs -------------------------------------------------------------------------------- /Test/DefensiveProgrammingFramework.Test/FileWhenNotExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Test/DefensiveProgrammingFramework.Test/FileWhenNotExtensionsTest.cs -------------------------------------------------------------------------------- /Test/DefensiveProgrammingFramework.Test/FrameworkTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Test/DefensiveProgrammingFramework.Test/FrameworkTest.cs -------------------------------------------------------------------------------- /Test/DefensiveProgrammingFramework.Test/ObjectCannotExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Test/DefensiveProgrammingFramework.Test/ObjectCannotExtensionsTest.cs -------------------------------------------------------------------------------- /Test/DefensiveProgrammingFramework.Test/ObjectIsExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Test/DefensiveProgrammingFramework.Test/ObjectIsExtensionsTest.cs -------------------------------------------------------------------------------- /Test/DefensiveProgrammingFramework.Test/ObjectIsNotExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Test/DefensiveProgrammingFramework.Test/ObjectIsNotExtensionsTest.cs -------------------------------------------------------------------------------- /Test/DefensiveProgrammingFramework.Test/ObjectMustExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Test/DefensiveProgrammingFramework.Test/ObjectMustExtensionsTest.cs -------------------------------------------------------------------------------- /Test/DefensiveProgrammingFramework.Test/ObjectWhenExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Test/DefensiveProgrammingFramework.Test/ObjectWhenExtensionsTest.cs -------------------------------------------------------------------------------- /Test/DefensiveProgrammingFramework.Test/ObjectWhenNotExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/Test/DefensiveProgrammingFramework.Test/ObjectWhenNotExtensionsTest.cs -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aljazsim/defensive-programming-framework-for-net/HEAD/_config.yml --------------------------------------------------------------------------------