3 implementations of IEnvironmentProvider
dotnet.Tests (1)
ShellShimTests\WindowsEnvironmentPathTests.cs (1)
122private class MockEnvironmentProvider : IEnvironmentProvider
Microsoft.DotNet.Cli.Utils (1)
EnvironmentProvider.cs (1)
10IEnumerable<string>? searchPathsOverride = null) : IEnvironmentProvider
Microsoft.NET.Build.Containers.UnitTests (1)
RegistryTests.cs (1)
624private class MockEnvironmentProvider : IEnvironmentProvider
87 references to IEnvironmentProvider
dotnet (40)
BuildServer\BuildServerProvider.cs (2)
15IEnvironmentProvider environmentProvider = null, 20private readonly IEnvironmentProvider _environmentProvider = environmentProvider ?? new EnvironmentProvider();
CommandFactory\CommandResolution\AbstractPathBasedCommandResolver.cs (2)
13protected IEnvironmentProvider _environment; 16public AbstractPathBasedCommandResolver(IEnvironmentProvider environment,
CommandFactory\CommandResolution\AppBaseCommandResolver.cs (1)
10public class AppBaseCommandResolver(IEnvironmentProvider environment,
CommandFactory\CommandResolution\DefaultCommandResolverPolicy.cs (1)
42IEnvironmentProvider environment,
CommandFactory\CommandResolution\GenericPlatformCommandSpecFactory.cs (1)
16IEnvironmentProvider environment)
CommandFactory\CommandResolution\IPlatformCommandSpecFactory.cs (1)
16IEnvironmentProvider environment);
CommandFactory\CommandResolution\OutputPathCommandResolver.cs (1)
12public class OutputPathCommandResolver(IEnvironmentProvider environment,
CommandFactory\CommandResolution\PathCommandResolver.cs (1)
10public class PathCommandResolver(IEnvironmentProvider environment,
CommandFactory\CommandResolution\PathCommandResolverPolicy.cs (1)
37IEnvironmentProvider environment,
CommandFactory\CommandResolution\ProjectDependenciesCommandResolver.cs (3)
17private readonly IEnvironmentProvider _environment; 21IEnvironmentProvider environment, 158private static IEnumerable<string> GetAllowedCommandExtensionsFromEnvironment(IEnvironmentProvider environment)
CommandFactory\CommandResolution\ProjectFactory.cs (2)
13internal class ProjectFactory(IEnvironmentProvider environment) 17private readonly IEnvironmentProvider _environment = environment;
CommandFactory\CommandResolution\ProjectPathCommandResolver.cs (1)
11public class ProjectPathCommandResolver(IEnvironmentProvider environment,
CommandFactory\CommandResolution\ProjectToolsCommandResolver.cs (2)
17IEnvironmentProvider environment) : ICommandResolver 24private readonly IEnvironmentProvider _environment = environment;
CommandFactory\CommandResolution\PublishedPathCommandResolver.cs (2)
12IEnvironmentProvider environment, 17private readonly IEnvironmentProvider _environment = environment;
CommandFactory\CommandResolution\ScriptCommandResolverPolicy.cs (1)
30IEnvironmentProvider environment,
CommandFactory\CommandResolution\WindowsExePreferredCommandSpecFactory.cs (1)
16IEnvironmentProvider environment)
NuGetSignatureVerificationEnabler.cs (3)
15public static void ConditionallyEnable(ForwardingApp forwardingApp, IEnvironmentProvider? environmentProvider = null) 29public static void ConditionallyEnable(MSBuildForwardingApp forwardingApp, IEnvironmentProvider? environmentProvider = null) 43private static string GetSignatureVerificationEnablementValue(IEnvironmentProvider? environmentProvider)
Program.cs (2)
369private static void ReportDotnetHomeUsage(IEnvironmentProvider provider) 390IEnvironmentProvider environmentProvider,
ShellShim\EnvironmentPathFactory.cs (2)
16IEnvironmentProvider environmentProvider = null) 59IEnvironmentProvider environmentProvider = null)
ShellShim\LinuxEnvironmentPath.cs (2)
15private readonly IEnvironmentProvider _environmentProvider; 27IEnvironmentProvider environmentProvider,
ShellShim\OsxBashEnvironmentPath.cs (2)
15IEnvironmentProvider environmentProvider, 22private readonly IEnvironmentProvider _environmentProvider = environmentProvider ?? throw new ArgumentNullException(nameof(environmentProvider));
ShellShim\OsxZshEnvironmentPathInstruction.cs (2)
14IEnvironmentProvider environmentProvider 19private readonly IEnvironmentProvider _environmentProvider = environmentProvider ?? throw new ArgumentNullException(nameof(environmentProvider));
ShellShim\WindowsEnvironmentPath.cs (2)
13IEnvironmentProvider expandedEnvironmentReader, 26private readonly IEnvironmentProvider _expandedEnvironmentReader = expandedEnvironmentReader ?? throw new ArgumentNullException(nameof(expandedEnvironmentReader));
ShellShim\ZshDetector.cs (1)
16public static bool IsZshTheUsersShell(IEnvironmentProvider environmentProvider)
Telemetry\Telemetry.cs (1)
36IEnvironmentProvider? environmentProvider = null,
dotnet.Tests (46)
BuildServerTests\BuildServerProviderTests.cs (2)
184private Mock<IEnvironmentProvider> CreateEnvironmentProviderMock(string value = null) 186var provider = new Mock<IEnvironmentProvider>(MockBehavior.Strict);
CommandFactoryTests\CommandResolverTestUtils.cs (1)
21public static IEnvironmentProvider SetupEnvironmentProviderWhichFindsExtensions(params string[] extensions)
CommandFactoryTests\GivenAnAppBaseCommandResolver.cs (6)
48var environment = CommandResolverTestUtils.SetupEnvironmentProviderWhichFindsExtensions(".exe"); 71var environment = CommandResolverTestUtils.SetupEnvironmentProviderWhichFindsExtensions(".exe"); 91var environment = CommandResolverTestUtils.SetupEnvironmentProviderWhichFindsExtensions(".exe"); 111var environment = CommandResolverTestUtils.SetupEnvironmentProviderWhichFindsExtensions(".exe"); 131var environment = CommandResolverTestUtils.SetupEnvironmentProviderWhichFindsExtensions(".exe"); 181IEnvironmentProvider environment = null,
CommandFactoryTests\GivenAProjectDependencyCommandResolver.cs (1)
161IEnvironmentProvider environment = null,
CommandFactoryTests\GivenAProjectPathCommandResolver.cs (6)
69var environment = CommandResolverTestUtils.SetupEnvironmentProviderWhichFindsExtensions(".exe"); 90var environment = CommandResolverTestUtils.SetupEnvironmentProviderWhichFindsExtensions(".exe"); 114var environment = CommandResolverTestUtils.SetupEnvironmentProviderWhichFindsExtensions(".exe"); 164var environment = CommandResolverTestUtils.SetupEnvironmentProviderWhichFindsExtensions(".exe"); 185var environment = CommandResolverTestUtils.SetupEnvironmentProviderWhichFindsExtensions(".exe"); 237IEnvironmentProvider environment = null,
ConfigurerTests\GivenADotnetFirstTimeUseConfigurerWIthStateSetup.cs (3)
22private Mock<IEnvironmentProvider> _environmentProvider; 38_environmentProvider = new Mock<IEnvironmentProvider>(MockBehavior.Strict); 208var _environmentProviderObject = _environmentProvider.Object;
NuGetSignatureVerificationEnablerTests.cs (8)
60Mock<IEnvironmentProvider> environmentProvider = CreateEnvironmentProvider(value); 74Mock<IEnvironmentProvider> environmentProvider = CreateEnvironmentProvider(value); 88Mock<IEnvironmentProvider> environmentProvider = CreateEnvironmentProvider(value); 102Mock<IEnvironmentProvider> environmentProvider = CreateEnvironmentProvider(value); 115var environmentProvider = new Mock<IEnvironmentProvider>(MockBehavior.Strict); 128var environmentProvider = new Mock<IEnvironmentProvider>(MockBehavior.Strict); 138private static Mock<IEnvironmentProvider> CreateEnvironmentProvider(string? value) 140Mock<IEnvironmentProvider> provider = new(MockBehavior.Strict);
ShellShimTests\EnvironmentPathFactoryTests.cs (4)
15Mock<IEnvironmentProvider> provider = new(MockBehavior.Strict); 29Mock<IEnvironmentProvider> provider = new(MockBehavior.Strict); 43Mock<IEnvironmentProvider> provider = new(MockBehavior.Loose); 53Mock<IEnvironmentProvider> provider = new(MockBehavior.Loose);
ShellShimTests\LinuxEnvironmentPathTests.cs (5)
22var provider = new Mock<IEnvironmentProvider>(MockBehavior.Strict); 48var provider = new Mock<IEnvironmentProvider>(MockBehavior.Strict); 76var provider = new Mock<IEnvironmentProvider>(MockBehavior.Strict); 99var provider = new Mock<IEnvironmentProvider>(MockBehavior.Strict); 128var provider = new Mock<IEnvironmentProvider>(MockBehavior.Strict);
ShellShimTests\OsxEnvironmentPathTests.cs (5)
22var provider = new Mock<IEnvironmentProvider>(MockBehavior.Strict); 48var provider = new Mock<IEnvironmentProvider>(MockBehavior.Strict); 76var provider = new Mock<IEnvironmentProvider>(MockBehavior.Strict); 99var provider = new Mock<IEnvironmentProvider>(MockBehavior.Strict); 128var provider = new Mock<IEnvironmentProvider>(MockBehavior.Strict);
ShellShimTests\OsxZshEnvironmentPathInstructionTests.cs (3)
22Mock<IEnvironmentProvider> provider = new(MockBehavior.Strict); 54Mock<IEnvironmentProvider> provider = new(MockBehavior.Strict); 79Mock<IEnvironmentProvider> provider = new(MockBehavior.Strict);
ShellShimTests\ZshDetectorTests.cs (2)
19Mock<IEnvironmentProvider> provider = new(MockBehavior.Strict); 34Mock<IEnvironmentProvider> provider = new(MockBehavior.Strict);
Microsoft.DotNet.Cli.Utils (1)
Env.cs (1)
8private static readonly IEnvironmentProvider s_environment = new EnvironmentProvider();