INNER CODE UNIT · C#
tasks
Corsinvest/cv4pve-autosnap · src/Corsinvest.ProxmoxVE.AutoSnap.Api/AutoSnapEngine.cs:306
var tasks = vms.Select(async vm =>
{
await semaphore.WaitAsync();
var vmOut = new StringWriter();
try
{
vmOut.WriteLine($"----- VM {vm.VmId} {vm.Type} {vm.Status} -----");
//node offline: the guest wanted a snapshot and does not get it
if (vm.IsUnknown)
{
vmOut.WriteLine(SkipUnknown);
lock (ret.Vms) { ret.Vms.Add(new ResultSnapVm { VmId = vm.VmId }); }
return;
}
if (!vm.IsRunning && onlyRuns)
{