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}"; }
public DirectoryInfo GetSdkDirectory(ProgramFiles programFiles, string sdkName, string sdkVersion) => TestDirectory.GetDirectory( GetProgramFilesDirectory(programFiles).FullName, "dotnet", "sdk", sdkVersion, "Sdks", sdkName, "Sdk");
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()); }
public DirectoryInfo GetProgramFilesDirectory(ProgramFiles programFiles) => TestDirectory.GetDirectory($"ProgramFiles{programFiles}");