Exemplo n.º 1
0
            public void CreateMuxerAndAddToPath(ProgramFiles programFiles)
            {
                var muxerDirectory =
                    TestDirectory.GetDirectory(GetProgramFilesDirectory(programFiles).FullName, "dotnet");

                new FileInfo(Path.Combine(muxerDirectory.FullName, Muxer)).Create();

                PathEnvironmentVariable = $"{muxerDirectory}{Path.PathSeparator}{PathEnvironmentVariable}";
            }
Exemplo n.º 2
0
 public DirectoryInfo GetSdkDirectory(ProgramFiles programFiles, string sdkName, string sdkVersion)
 => TestDirectory.GetDirectory(
     GetProgramFilesDirectory(programFiles).FullName,
     "dotnet",
     "sdk",
     sdkVersion,
     "Sdks",
     sdkName,
     "Sdk");
Exemplo n.º 3
0
            private void CreateMSBuildRequiredVersionFile(
                ProgramFiles programFiles,
                string sdkVersion,
                Version minimumMSBuildVersion)
            {
                if (minimumMSBuildVersion == null)
                {
                    minimumMSBuildVersion = new Version(1, 0);
                }

                var cliDirectory = TestDirectory.GetDirectory(
                    GetProgramFilesDirectory(programFiles).FullName,
                    "dotnet",
                    "sdk",
                    sdkVersion);

                File.WriteAllText(
                    Path.Combine(cliDirectory.FullName, "minimumMSBuildVersion"),
                    minimumMSBuildVersion.ToString());
            }
Exemplo n.º 4
0
 public DirectoryInfo GetProgramFilesDirectory(ProgramFiles programFiles)
 => TestDirectory.GetDirectory($"ProgramFiles{programFiles}");