public void InvokeShowDialog(IDialog dialog) { FixAirspace = true; dialog.DialogClosed += async(d) => { await Task.Delay(300); FixAirspace = false; }; ShowDialog?.Invoke(dialog); }