public static Task <MessageBoxButtons> ShowAsync(this IHxMessageBoxService messageBoxService, string title, string text, MessageBoxButtons buttons = MessageBoxButtons.Ok, MessageBoxButtons?primaryButton = null, string customButtonText = null)
 {
     return(messageBoxService.ShowAsync(new MessageBoxRequest()
     {
         Title = title,
         Text = text,
         Buttons = buttons,
         PrimaryButton = primaryButton,
         CustomButtonText = customButtonText
     }));
 }
 public static Task <bool> ConfirmAsync(this IHxMessageBoxService messageBoxService, string text)
 {
     return(messageBoxService.ConfirmAsync("Confirmation", text));            // TODO Localization
 }
        public static async Task <bool> ConfirmAsync(this IHxMessageBoxService messageBoxService, string title, string text)
        {
            var result = await messageBoxService.ShowAsync(title, text, MessageBoxButtons.OkCancel);

            return(result == MessageBoxButtons.Ok);
        }