Exemplo n.º 1
0
 public static Task DotnetPublish(
     this Project project,
     string framework = null,
     string runtime = null,
     bool? noRestore = true,
     TimeSpan? timeout = null)
 {
     var frameworkArgument = framework == null ? null : $"--framework {framework}";
     var runtimeArgument = runtime == null ? null : $"--self-contained --runtime {runtime}";
     var noRestoreArgument = noRestore == null ? null : "--no-restore";
     DirectoryExtended.CheckCreate(project.PublishDirectoryPath);
     return ProcessAssert.AssertStart(
         project.DirectoryPath,
         "dotnet",
         $"publish {noRestoreArgument} {frameworkArgument} {runtimeArgument} --output {project.PublishDirectoryPath}",
         CancellationTokenFactory.GetCancellationToken(timeout));
 }
Exemplo n.º 2
0
 public TempDirectory(string directoryPath)
 {
     this.DirectoryPath = directoryPath;
     DirectoryExtended.CheckCreate(this.DirectoryPath);
 }