INNER CODE UNIT · C#
PhaseEnumToStr
Corsinvest/cv4pve-autosnap · src/Corsinvest.ProxmoxVE.AutoSnap.Api/AutoSnapEngine.cs:165
public static string PhaseEnumToStr(HookPhase phase) => Phases.SingleOrDefault(a => a.Value == phase).Key;
private async Task CallPhaseEventAsync(PhaseEventArgs args)
{
LogPhase(PhaseEnumToStr(args.Phase));
if (PhaseEvent is null) { return; }
foreach (var handler in PhaseEvent.GetInvocationList().Cast<Func<PhaseEventArgs, Task>>())
{
try { await handler(args); }
catch (Exception ex) { LogUnexpectedError(ex); }
}
}
private void WriteVmsNotFound(string vmIdsOrNames)
{
@out.WriteLine($"----- VMs with '{vmIdsOrNames}' NOT FOUND -----");