| File: EnvironmentHelper.cs | Web Access |
| Project: src\sdk\src\WebSdk\Publish\Tasks\Microsoft.NET.Sdk.Publish.Tasks.csproj (Microsoft.NET.Sdk.Publish.Tasks) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. namespace Microsoft.NET.Sdk.Publish.Tasks { public class EnvironmentHelper { public static string? GetEnvironmentVariable(string name) { return Environment.GetEnvironmentVariable(name); } public static bool GetEnvironmentVariableAsBool(string name, bool defaultValue = false) { var str = Environment.GetEnvironmentVariable(name); if (string.IsNullOrEmpty(str)) { return defaultValue; } switch (str.ToLowerInvariant()) { case "true": case "1": case "yes": return true; case "false": case "0": case "no": return false; default: return defaultValue; } } } }