├── .github ├── dependabot.yml └── workflows │ ├── CI.yml │ └── Official.yml ├── .gitignore ├── Directory.Build.props ├── Directory.Build.rsp ├── Directory.Build.targets ├── Directory.Packages.props ├── Directory.Solution.props ├── EnvironmentAbstractions.sln ├── LICENSE ├── NuGet.config ├── README.md ├── src ├── EnvironmentAbstractions.BannedApiAnalyzer │ ├── EnvironmentAbstractions.BannedApiAnalyzer.csproj │ ├── README.md │ ├── build │ │ ├── BannedSymbols.EnvironmentAbstractions.IEnvironmentProvider.txt │ │ ├── BannedSymbols.EnvironmentAbstractions.IEnvironmentVariableProvider.txt │ │ ├── EnvironmentAbstractions.BannedApiAnalyzer.props │ │ └── EnvironmentAbstractions.BannedApiAnalyzer.targets │ └── buildTransitive │ │ ├── EnvironmentAbstractions.BannedApiAnalyzer.props │ │ └── EnvironmentAbstractions.BannedApiAnalyzer.targets ├── EnvironmentAbstractions.TestHelpers.UnitTests │ ├── EnvironmentAbstractions.TestHelpers.UnitTests.csproj │ └── MockEnvironmentVariableProviderTests.cs ├── EnvironmentAbstractions.TestHelpers │ ├── EnvironmentAbstractions.TestHelpers.csproj │ ├── MockEnvironmentProvider.cs │ ├── MockEnvironmentVariableProvider.cs │ ├── PublicAPI │ │ ├── net6.0 │ │ │ ├── PublicAPI.Shipped.txt │ │ │ └── PublicAPI.Unshipped.txt │ │ ├── net8.0 │ │ │ ├── PublicAPI.Shipped.txt │ │ │ └── PublicAPI.Unshipped.txt │ │ ├── net9.0 │ │ │ ├── PublicAPI.Shipped.txt │ │ │ └── PublicAPI.Unshipped.txt │ │ └── netstandard2.0 │ │ │ ├── PublicAPI.Shipped.txt │ │ │ └── PublicAPI.Unshipped.txt │ └── README.md ├── EnvironmentAbstractions.UnitTests │ ├── EnvironmentAbstractions.UnitTests.csproj │ ├── HashtableIDictionaryWrapperTests.cs │ ├── IEnvironmentVariableProviderTests.cs │ ├── MoqTests.cs │ ├── SystemEnvironmentProviderTests.cs │ ├── SystemEnvironmentVariableProviderTests.cs │ └── TestBase.cs ├── EnvironmentAbstractions │ ├── EnvironmentAbstractions.csproj │ ├── GetEnvironmentVariablesWrapper.cs │ ├── IEnvironmentProvider.cs │ ├── IEnvironmentVariableProvider.cs │ ├── PublicAPI │ │ ├── net6.0 │ │ │ ├── PublicAPI.Shipped.txt │ │ │ └── PublicAPI.Unshipped.txt │ │ ├── net8.0 │ │ │ ├── PublicAPI.Shipped.txt │ │ │ └── PublicAPI.Unshipped.txt │ │ ├── net9.0 │ │ │ ├── PublicAPI.Shipped.txt │ │ │ └── PublicAPI.Unshipped.txt │ │ └── netstandard2.0 │ │ │ ├── PublicAPI.Shipped.txt │ │ │ └── PublicAPI.Unshipped.txt │ ├── README.md │ ├── SystemEnvironmentProvider.cs │ └── SystemEnvironmentVariableProvider.cs └── GlobalSuppressions.cs └── version.json /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.github/workflows/Official.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/.github/workflows/Official.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/.gitignore -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /Directory.Build.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/Directory.Build.rsp -------------------------------------------------------------------------------- /Directory.Build.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/Directory.Build.targets -------------------------------------------------------------------------------- /Directory.Packages.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/Directory.Packages.props -------------------------------------------------------------------------------- /Directory.Solution.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/Directory.Solution.props -------------------------------------------------------------------------------- /EnvironmentAbstractions.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/EnvironmentAbstractions.sln -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/LICENSE -------------------------------------------------------------------------------- /NuGet.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/NuGet.config -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/README.md -------------------------------------------------------------------------------- /src/EnvironmentAbstractions.BannedApiAnalyzer/EnvironmentAbstractions.BannedApiAnalyzer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions.BannedApiAnalyzer/EnvironmentAbstractions.BannedApiAnalyzer.csproj -------------------------------------------------------------------------------- /src/EnvironmentAbstractions.BannedApiAnalyzer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions.BannedApiAnalyzer/README.md -------------------------------------------------------------------------------- /src/EnvironmentAbstractions.BannedApiAnalyzer/build/BannedSymbols.EnvironmentAbstractions.IEnvironmentProvider.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions.BannedApiAnalyzer/build/BannedSymbols.EnvironmentAbstractions.IEnvironmentProvider.txt -------------------------------------------------------------------------------- /src/EnvironmentAbstractions.BannedApiAnalyzer/build/BannedSymbols.EnvironmentAbstractions.IEnvironmentVariableProvider.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions.BannedApiAnalyzer/build/BannedSymbols.EnvironmentAbstractions.IEnvironmentVariableProvider.txt -------------------------------------------------------------------------------- /src/EnvironmentAbstractions.BannedApiAnalyzer/build/EnvironmentAbstractions.BannedApiAnalyzer.props: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/EnvironmentAbstractions.BannedApiAnalyzer/build/EnvironmentAbstractions.BannedApiAnalyzer.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions.BannedApiAnalyzer/build/EnvironmentAbstractions.BannedApiAnalyzer.targets -------------------------------------------------------------------------------- /src/EnvironmentAbstractions.BannedApiAnalyzer/buildTransitive/EnvironmentAbstractions.BannedApiAnalyzer.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions.BannedApiAnalyzer/buildTransitive/EnvironmentAbstractions.BannedApiAnalyzer.props -------------------------------------------------------------------------------- /src/EnvironmentAbstractions.BannedApiAnalyzer/buildTransitive/EnvironmentAbstractions.BannedApiAnalyzer.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions.BannedApiAnalyzer/buildTransitive/EnvironmentAbstractions.BannedApiAnalyzer.targets -------------------------------------------------------------------------------- /src/EnvironmentAbstractions.TestHelpers.UnitTests/EnvironmentAbstractions.TestHelpers.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions.TestHelpers.UnitTests/EnvironmentAbstractions.TestHelpers.UnitTests.csproj -------------------------------------------------------------------------------- /src/EnvironmentAbstractions.TestHelpers.UnitTests/MockEnvironmentVariableProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions.TestHelpers.UnitTests/MockEnvironmentVariableProviderTests.cs -------------------------------------------------------------------------------- /src/EnvironmentAbstractions.TestHelpers/EnvironmentAbstractions.TestHelpers.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions.TestHelpers/EnvironmentAbstractions.TestHelpers.csproj -------------------------------------------------------------------------------- /src/EnvironmentAbstractions.TestHelpers/MockEnvironmentProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions.TestHelpers/MockEnvironmentProvider.cs -------------------------------------------------------------------------------- /src/EnvironmentAbstractions.TestHelpers/MockEnvironmentVariableProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions.TestHelpers/MockEnvironmentVariableProvider.cs -------------------------------------------------------------------------------- /src/EnvironmentAbstractions.TestHelpers/PublicAPI/net6.0/PublicAPI.Shipped.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions.TestHelpers/PublicAPI/net6.0/PublicAPI.Shipped.txt -------------------------------------------------------------------------------- /src/EnvironmentAbstractions.TestHelpers/PublicAPI/net6.0/PublicAPI.Unshipped.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions.TestHelpers/PublicAPI/net6.0/PublicAPI.Unshipped.txt -------------------------------------------------------------------------------- /src/EnvironmentAbstractions.TestHelpers/PublicAPI/net8.0/PublicAPI.Shipped.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions.TestHelpers/PublicAPI/net8.0/PublicAPI.Shipped.txt -------------------------------------------------------------------------------- /src/EnvironmentAbstractions.TestHelpers/PublicAPI/net8.0/PublicAPI.Unshipped.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions.TestHelpers/PublicAPI/net8.0/PublicAPI.Unshipped.txt -------------------------------------------------------------------------------- /src/EnvironmentAbstractions.TestHelpers/PublicAPI/net9.0/PublicAPI.Shipped.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions.TestHelpers/PublicAPI/net9.0/PublicAPI.Shipped.txt -------------------------------------------------------------------------------- /src/EnvironmentAbstractions.TestHelpers/PublicAPI/net9.0/PublicAPI.Unshipped.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions.TestHelpers/PublicAPI/net9.0/PublicAPI.Unshipped.txt -------------------------------------------------------------------------------- /src/EnvironmentAbstractions.TestHelpers/PublicAPI/netstandard2.0/PublicAPI.Shipped.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions.TestHelpers/PublicAPI/netstandard2.0/PublicAPI.Shipped.txt -------------------------------------------------------------------------------- /src/EnvironmentAbstractions.TestHelpers/PublicAPI/netstandard2.0/PublicAPI.Unshipped.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions.TestHelpers/PublicAPI/netstandard2.0/PublicAPI.Unshipped.txt -------------------------------------------------------------------------------- /src/EnvironmentAbstractions.TestHelpers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions.TestHelpers/README.md -------------------------------------------------------------------------------- /src/EnvironmentAbstractions.UnitTests/EnvironmentAbstractions.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions.UnitTests/EnvironmentAbstractions.UnitTests.csproj -------------------------------------------------------------------------------- /src/EnvironmentAbstractions.UnitTests/HashtableIDictionaryWrapperTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions.UnitTests/HashtableIDictionaryWrapperTests.cs -------------------------------------------------------------------------------- /src/EnvironmentAbstractions.UnitTests/IEnvironmentVariableProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions.UnitTests/IEnvironmentVariableProviderTests.cs -------------------------------------------------------------------------------- /src/EnvironmentAbstractions.UnitTests/MoqTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions.UnitTests/MoqTests.cs -------------------------------------------------------------------------------- /src/EnvironmentAbstractions.UnitTests/SystemEnvironmentProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions.UnitTests/SystemEnvironmentProviderTests.cs -------------------------------------------------------------------------------- /src/EnvironmentAbstractions.UnitTests/SystemEnvironmentVariableProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions.UnitTests/SystemEnvironmentVariableProviderTests.cs -------------------------------------------------------------------------------- /src/EnvironmentAbstractions.UnitTests/TestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions.UnitTests/TestBase.cs -------------------------------------------------------------------------------- /src/EnvironmentAbstractions/EnvironmentAbstractions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions/EnvironmentAbstractions.csproj -------------------------------------------------------------------------------- /src/EnvironmentAbstractions/GetEnvironmentVariablesWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions/GetEnvironmentVariablesWrapper.cs -------------------------------------------------------------------------------- /src/EnvironmentAbstractions/IEnvironmentProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions/IEnvironmentProvider.cs -------------------------------------------------------------------------------- /src/EnvironmentAbstractions/IEnvironmentVariableProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions/IEnvironmentVariableProvider.cs -------------------------------------------------------------------------------- /src/EnvironmentAbstractions/PublicAPI/net6.0/PublicAPI.Shipped.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions/PublicAPI/net6.0/PublicAPI.Shipped.txt -------------------------------------------------------------------------------- /src/EnvironmentAbstractions/PublicAPI/net6.0/PublicAPI.Unshipped.txt: -------------------------------------------------------------------------------- 1 | #nullable enable 2 | -------------------------------------------------------------------------------- /src/EnvironmentAbstractions/PublicAPI/net8.0/PublicAPI.Shipped.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions/PublicAPI/net8.0/PublicAPI.Shipped.txt -------------------------------------------------------------------------------- /src/EnvironmentAbstractions/PublicAPI/net8.0/PublicAPI.Unshipped.txt: -------------------------------------------------------------------------------- 1 | #nullable enable 2 | -------------------------------------------------------------------------------- /src/EnvironmentAbstractions/PublicAPI/net9.0/PublicAPI.Shipped.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions/PublicAPI/net9.0/PublicAPI.Shipped.txt -------------------------------------------------------------------------------- /src/EnvironmentAbstractions/PublicAPI/net9.0/PublicAPI.Unshipped.txt: -------------------------------------------------------------------------------- 1 | #nullable enable 2 | -------------------------------------------------------------------------------- /src/EnvironmentAbstractions/PublicAPI/netstandard2.0/PublicAPI.Shipped.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions/PublicAPI/netstandard2.0/PublicAPI.Shipped.txt -------------------------------------------------------------------------------- /src/EnvironmentAbstractions/PublicAPI/netstandard2.0/PublicAPI.Unshipped.txt: -------------------------------------------------------------------------------- 1 | #nullable enable 2 | -------------------------------------------------------------------------------- /src/EnvironmentAbstractions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions/README.md -------------------------------------------------------------------------------- /src/EnvironmentAbstractions/SystemEnvironmentProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions/SystemEnvironmentProvider.cs -------------------------------------------------------------------------------- /src/EnvironmentAbstractions/SystemEnvironmentVariableProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/EnvironmentAbstractions/SystemEnvironmentVariableProvider.cs -------------------------------------------------------------------------------- /src/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/src/GlobalSuppressions.cs -------------------------------------------------------------------------------- /version.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffkl/EnvironmentAbstractions/HEAD/version.json --------------------------------------------------------------------------------