3using System.Collections.Generic;
14 public static class DotnetHelper
21 public static IEnumerable<string> GetPotentialDotnetPaths(
bool isWindows)
23 var enviromentPath = Environment.GetEnvironmentVariable(
"PATH");
24 var paths = enviromentPath.Split(
';');
26 var exeName =
"dotnet";
27 IEnumerable<string> enumerator;
31 enumerator =
new List<string>(paths)
33 "C:/Program Files/dotnet",
34 "C:/Program Files (x86)/dotnet",
39 .Select(x => x.Split(
':'))
41 .Concat(
new List<string>(2)
45 "/usr/local/share/dotnet",
48 enumerator = enumerator.Select(x => Path.Combine(x, exeName));