Exemplo n.º 1
0
        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;
        }
Exemplo n.º 3
0
 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);
 }
Exemplo n.º 4
0
 public static List<UICommand> GenerateFromMessageBoxButton(MessageBoxButton dialogButtons, IMessageBoxButtonLocalizer buttonLocalizer, MessageBoxResult? defaultButton = null, MessageBoxResult? cancelButton = null) {
     return GenerateFromMessageBoxButton(dialogButtons, buttonLocalizer.ToMessageButtonLocalizer(), defaultButton, cancelButton);
 }
Exemplo n.º 5
0
        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));
        }
Exemplo n.º 6
0
 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);
        }
Exemplo n.º 11
0
 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);
 }