private Task ShowOrCloseSleepCancel() { if (Model.SleepCancel == null || Model.SleepCancel.Action == FinishAction.None) { return(SleepCancelVM.Close()); } else { return(Messenger.RaiseAsync(new TransitionMessage( typeof(Views.SleepCancelWindow), SleepCancelVM, TransitionMode.Modal, "FromMain"))); } }