Пример #1
0
 private async Task StepGetNugetPackages(ComposeSettings settings)
 {
     foreach (var p in settings.Nugets)
     {
         var file  = $"{p.Name}.{p.Version}.nupkg";
         var path  = Path.Combine(settings.LocalNugetSourcePath, p.Name, p.Version);
         var local = Path.Combine(path, file);
         if (File.Exists(local) && settings.UseLocalNugetSource)
         {
             var dst = Path.Combine(settings.TmpDownloadPath, file);
             await Io.CopyFileAsync(local, dst);
         }
         else
         {
             await DownloadOneNuget(settings, p, file);
         }
     }
 }