public Task<SixMessageBoxResult> MetroMessageBox(MessageBoxDialogParams dialogParams) { Contract.Requires<ArgumentNullException>(dialogParams != null); return default(Task<SixMessageBoxResult>); }
/* public SixMessageBoxResult MessageBoxSync(MessageBoxDialogParams dialogParams) { Contract.Requires<ArgumentNullException>(dialogParams != null); return default(SixMessageBoxResult); } */ public SixMessageBoxResult MessageBox(MessageBoxDialogParams dialogParams) { Contract.Requires<ArgumentNullException>(dialogParams != null); return default(SixMessageBoxResult); }
public Task<SixMessageBoxResult> MetroMessageBox(MessageBoxDialogParams dialogParams) { throw new NotImplementedException(); }
static MetroMessageBoxViewModel GetMetroMessageBoxViewModel(MessageBoxDialogParams dialogParams) { MetroMessageBoxViewModel ev; if (dialogParams.IgnoreContent) { ev = new MetroMessageBoxViewModel(dialogParams.Message, dialogParams.Title, GetButton(dialogParams.Buttons), dialogParams.RememberedState); } else { ev = new MetroMessageBoxViewModel(dialogParams.Message, dialogParams.Title, GetButton(dialogParams.Buttons), dialogParams.RememberedState) { GreenButtonContent = dialogParams.GreenContent, BlueButtonContent = dialogParams.BlueContent, RedButtonContent = dialogParams.RedContent }; } return ev; }
// TODO: Consider using messageboxes directly like any other View with actions? public async Task<SixMessageBoxResult> MetroMessageBox(MessageBoxDialogParams dialogParams) { ConfirmAccess(); var ev = GetMetroMessageBoxViewModel(dialogParams); await ShowMetroDialog(ev); var vm = ev; return vm.Result; }
public SixMessageBoxResult MessageBox(MessageBoxDialogParams dialogParams) { ConfirmAccess(); var ev = GetMessageBoxViewModel(dialogParams); ShowDialog(ev); var vm = ev; return vm.Result; }