Skip to content

Commit

Permalink
key cant be null and cache tostring (#2942)
Browse files Browse the repository at this point in the history
Co-authored-by: Amaury Levé <amaury.leve@gmail.com>
Co-authored-by: Amaury Levé <amauryleve@microsoft.com>
  • Loading branch information
3 people committed May 24, 2024
1 parent 3e1e5ae commit f8e167e
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ public Task UpdateAsync(IEnvironmentVariables environmentVariables)
{
foreach (DictionaryEntry entry in _environment.GetEnvironmentVariables())
{
environmentVariables.SetVariable(new(entry.Key!.ToString()!, entry.Value!.ToString(), false, false));
environmentVariables.SetVariable(new(entry.Key.ToString()!, entry.Value!.ToString(), false, false));
}

return Task.CompletedTask;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,13 @@ protected async Task<TestingPlatformClient> StartAsServerAndConnectToTheClientAs
foreach (DictionaryEntry entry in Environment.GetEnvironmentVariables())
{
// Skip all unwanted environment variables.
if (WellKnownEnvironmentVariables.ToSkipEnvironmentVariables.Contains(entry.Key!.ToString(), StringComparer.OrdinalIgnoreCase))
string? key = entry.Key.ToString();
if (WellKnownEnvironmentVariables.ToSkipEnvironmentVariables.Contains(key, StringComparer.OrdinalIgnoreCase))
{
continue;
}

environmentVariables[entry.Key!.ToString()!] = entry.Value!.ToString()!;
environmentVariables[key!] = entry.Value!.ToString()!;
}

// We expect to not fail for unhandled exception in server mode for IDE needs.
Expand Down Expand Up @@ -83,12 +84,13 @@ protected async Task<TestingPlatformClient> StartAsServerAndConnectAsync(TestHos
foreach (DictionaryEntry entry in Environment.GetEnvironmentVariables())
{
// Skip all unwanted environment variables.
if (WellKnownEnvironmentVariables.ToSkipEnvironmentVariables.Contains(entry.Key!.ToString(), StringComparer.OrdinalIgnoreCase))
string? key = entry.Key.ToString();
if (WellKnownEnvironmentVariables.ToSkipEnvironmentVariables.Contains(key, StringComparer.OrdinalIgnoreCase))
{
continue;
}

environmentVariables[entry.Key!.ToString()!] = entry.Value!.ToString()!;
environmentVariables[key!] = entry.Value!.ToString()!;
}

// We expect to not fail for unhandled exception in server mode for IDE needs.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,21 +63,22 @@ public static int MaxOutstandingCommands
foreach (DictionaryEntry entry in Environment.GetEnvironmentVariables())
{
// Skip all unwanted environment variables.
if (WellKnownEnvironmentVariables.ToSkipEnvironmentVariables.Contains(entry.Key!.ToString(), StringComparer.OrdinalIgnoreCase))
string? key = entry.Key.ToString();
if (WellKnownEnvironmentVariables.ToSkipEnvironmentVariables.Contains(key, StringComparer.OrdinalIgnoreCase))
{
continue;
}

if (disableCodeCoverage)
{
// Disable the code coverage during the build.
if (CodeCoverageEnvironmentVariables.Contains(entry.Key!.ToString(), StringComparer.OrdinalIgnoreCase))
if (CodeCoverageEnvironmentVariables.Contains(key, StringComparer.OrdinalIgnoreCase))
{
continue;
}
}

environmentVariables.Add(entry.Key!.ToString()!, entry.Value!.ToString()!);
environmentVariables.Add(key!, entry.Value!.ToString()!);
}

if (disableTelemetry)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,12 +63,13 @@ public static int MaxOutstandingExecutions
foreach (DictionaryEntry entry in Environment.GetEnvironmentVariables())
{
// Skip all unwanted environment variables.
if (WellKnownEnvironmentVariables.ToSkipEnvironmentVariables.Contains(entry.Key!.ToString(), StringComparer.OrdinalIgnoreCase))
string? key = entry.Key.ToString();
if (WellKnownEnvironmentVariables.ToSkipEnvironmentVariables.Contains(key, StringComparer.OrdinalIgnoreCase))
{
continue;
}

environmentVariables.Add(entry.Key!.ToString()!, entry.Value!.ToString()!);
environmentVariables.Add(key!, entry.Value!.ToString()!);
}

// Define DOTNET_ROOT to point to the dotnet we install for this repository, to avoid
Expand Down

0 comments on commit f8e167e

Please sign in to comment.