public static List <UICommand> GenerateFromMessageBoxButton(MessageBoxButton dialogButtons, IMessageButtonLocalizer buttonLocalizer, MessageBoxResult?defaultButton = null, MessageBoxResult?cancelButton = null) { MessageResult?defaultResult = defaultButton == null ? (MessageResult?)null : defaultButton.Value.ToMessageResult(); MessageResult?cancelResult = cancelButton == null ? (MessageResult?)null : cancelButton.Value.ToMessageResult(); return(GenerateFromMessageButton(dialogButtons.ToMessageButton(), true, buttonLocalizer, defaultResult, cancelResult)); }
public static List<UICommand> GenerateFromMessageBoxButton(MessageBoxButton dialogButtons, IMessageBoxButtonLocalizer buttonLocalizer, MessageBoxResult? defaultButton = null, MessageBoxResult? cancelButton = null) { List<UICommand> commands = new List<UICommand>(); if(dialogButtons == MessageBoxButton.OK) { UICommand okCommand = CreateDefaultButonCommand(MessageBoxResult.OK, buttonLocalizer.Localize); okCommand.IsDefault = defaultButton == null || defaultButton == MessageBoxResult.OK; okCommand.IsCancel = cancelButton == MessageBoxResult.OK; commands.Add(okCommand); return commands; } if(dialogButtons == MessageBoxButton.OKCancel) { UICommand okCommand = CreateDefaultButonCommand(MessageBoxResult.OK, buttonLocalizer.Localize); UICommand cancelCommand = CreateDefaultButonCommand(MessageBoxResult.Cancel, buttonLocalizer.Localize); okCommand.IsDefault = defaultButton == null || defaultButton == MessageBoxResult.OK; cancelCommand.IsDefault = defaultButton == MessageBoxResult.Cancel; okCommand.IsCancel = cancelButton == MessageBoxResult.OK; cancelCommand.IsCancel = cancelButton == null || cancelButton == MessageBoxResult.Cancel; commands.Add(okCommand); commands.Add(cancelCommand); return commands; } if(dialogButtons == MessageBoxButton.YesNo) { UICommand yesCommand = CreateDefaultButonCommand(MessageBoxResult.Yes, buttonLocalizer.Localize); UICommand noCommand = CreateDefaultButonCommand(MessageBoxResult.No, buttonLocalizer.Localize); yesCommand.IsDefault = defaultButton == null || defaultButton == MessageBoxResult.Yes; noCommand.IsDefault = defaultButton == MessageBoxResult.No; yesCommand.IsCancel = cancelButton == MessageBoxResult.Yes; noCommand.IsCancel = cancelButton == null || cancelButton == MessageBoxResult.No; commands.Add(yesCommand); commands.Add(noCommand); return commands; } if(dialogButtons == MessageBoxButton.YesNoCancel) { UICommand yesCommand = CreateDefaultButonCommand(MessageBoxResult.Yes, buttonLocalizer.Localize); UICommand noCommand = CreateDefaultButonCommand(MessageBoxResult.No, buttonLocalizer.Localize); UICommand cancelCommand = CreateDefaultButonCommand(MessageBoxResult.Cancel, buttonLocalizer.Localize); yesCommand.IsDefault = defaultButton == null || defaultButton == MessageBoxResult.Yes; noCommand.IsDefault = defaultButton == MessageBoxResult.No; cancelCommand.IsDefault = defaultButton == MessageBoxResult.Cancel; yesCommand.IsCancel = cancelButton == MessageBoxResult.Yes; noCommand.IsCancel = cancelButton == null || cancelButton == MessageBoxResult.No; cancelCommand.IsCancel = cancelButton == null || cancelButton == MessageBoxResult.Cancel; commands.Add(yesCommand); commands.Add(noCommand); commands.Add(cancelCommand); return commands; } return commands; }
public static List<UICommand> GenerateFromMessageBoxButton(MessageBoxButton dialogButtons, IMessageButtonLocalizer buttonLocalizer, MessageBoxResult? defaultButton = null, MessageBoxResult? cancelButton = null) { MessageResult? defaultResult = defaultButton == null ? (MessageResult?)null : defaultButton.Value.ToMessageResult(); MessageResult? cancelResult = cancelButton == null ? (MessageResult?)null : cancelButton.Value.ToMessageResult(); return GenerateFromMessageButton(dialogButtons.ToMessageButton(), true, buttonLocalizer, defaultResult, cancelResult); }
public static List<UICommand> GenerateFromMessageBoxButton(MessageBoxButton dialogButtons, IMessageBoxButtonLocalizer buttonLocalizer, MessageBoxResult? defaultButton = null, MessageBoxResult? cancelButton = null) { return GenerateFromMessageBoxButton(dialogButtons, buttonLocalizer.ToMessageButtonLocalizer(), defaultButton, cancelButton); }
public static Task <MessageBoxResult> ShowDialog(this IDialogService service, MessageBoxButton dialogButtons, string title, string documentType, object viewModel) { #endif DialogServiceExtensions.VerifyService(service); var res = service.ShowDialog(UICommand.GenerateFromMessageBoxButton(dialogButtons, DialogServiceExtensions.GetLocalizer(service)), title, documentType, viewModel, null, null); return(GetMessageBoxResult(res)); }
public static MessageBoxResult ShowDialog(this IDialogService service, MessageBoxButton dialogButtons, string title, string documentType, object viewModel) {
public static Task<MessageBoxResult> ShowDialog(this IDialogService service, MessageBoxButton dialogButtons, string title, string documentType, object parameter, object parentViewModel) { #endif VerifyService(service); var res = service.ShowDialog(UICommand.GenerateFromMessageBoxButton(dialogButtons, GetLocalizer(service)), title, documentType, null, parameter, parentViewModel); return GetMessageBoxResult(res); }
public static MessageBoxResult ShowDialog(this IDialogService service, MessageBoxButton dialogButtons, string title, string documentType, object parameter, object parentViewModel) {
public static MessageBoxResult ShowDialog(this IDialogService service, MessageBoxButton dialogButtons, string title, object viewModel) {
public static Task<MessageBoxResult> ShowDialog(this IDialogService service, MessageBoxButton dialogButtons, string title, object viewModel) { #endif DialogServiceExtensions.VerifyService(service); var res = service.ShowDialog(UICommand.GenerateFromMessageBoxButton(dialogButtons, DialogServiceExtensions.GetLocalizer(service)), title, null, viewModel, null, null); return GetMessageBoxResult(res); }
public static List <UICommand> GenerateFromMessageBoxButton(MessageBoxButton dialogButtons, IMessageBoxButtonLocalizer buttonLocalizer, MessageBoxResult?defaultButton = null, MessageBoxResult?cancelButton = null) { return(GenerateFromMessageBoxButton(dialogButtons, buttonLocalizer.ToMessageButtonLocalizer(), defaultButton, cancelButton)); }
List<UICommand> GenerateUICommandsCore(MessageBoxButton dialogButtons, MessageBoxResult? defaultButton = null, MessageBoxResult? cancelButton = null) { return UICommand.GenerateFromMessageBoxButton(dialogButtons, new DefaultMessageBoxButtonLocalizer(), defaultButton, cancelButton); }