Example #1
0
        public LauncherErrorCode Run(bool shouldStartHidden)
        {
            dispatcher = new DispatcherService(Dispatcher.CurrentDispatcher);

            // Note: Initialize is responsible of displaying a message box in case of error
            if (!Initialize())
            {
                return(LauncherErrorCode.ErrorWhileInitializingServer);
            }

            app = new App {
                ShutdownMode = ShutdownMode.OnExplicitShutdown
            };
            app.InitializeComponent();

            using (new WindowManager(Dispatcher.CurrentDispatcher))
            {
                dispatcher.InvokeTask(() => ApplicationEntryPoint(shouldStartHidden)).Forget();
                app.Run();
            }

            return(LauncherErrorCode.Success);
        }
Example #2
0
 public static Task <CheckedMessageBoxResult> CheckedMessageBox(IDispatcherService dispatcher, string message, string caption, bool?isChecked, string checkboxMessage, MessageBoxButton button = MessageBoxButton.OK, MessageBoxImage image = MessageBoxImage.None, WindowOwner owner = WindowOwner.LastModal)
 {
     return(dispatcher.InvokeTask(() => Windows.CheckedMessageBox.Show(owner, message, caption, button, image, checkboxMessage, isChecked)));
 }
Example #3
0
 private bool RequestCheckAndPromptCredentials()
 {
     dispatcher.EnsureAccess(false);
     return(dispatcher.InvokeTask(CheckAndPromptCredentials).Result);
 }
Example #4
0
 public static Task <MessageBoxResult> MessageBox(IDispatcherService dispatcher, string message, string caption, IEnumerable <DialogButtonInfo> buttons, MessageBoxImage image = MessageBoxImage.None, WindowOwner owner = WindowOwner.LastModal)
 {
     return(dispatcher.InvokeTask(() => Windows.MessageBox.Show(owner, message, caption, buttons, image)));
 }
Example #5
0
 public static Task <CheckedMessageBoxResult> CheckedMessageBox([NotNull] IDispatcherService dispatcher, string message, string caption, bool?isChecked, string checkboxMessage, IEnumerable <DialogButtonInfo> buttons, MessageBoxImage image = MessageBoxImage.None)
 {
     return(dispatcher.InvokeTask(() => Windows.CheckedMessageBox.Show(message, caption, buttons, image, checkboxMessage, isChecked)));
 }
Example #6
0
 public static Task <CheckedMessageBoxResult> CheckedMessageBox([NotNull] IDispatcherService dispatcher, string message, string caption, bool?isChecked, MessageBoxButton button = MessageBoxButton.OK, MessageBoxImage image = MessageBoxImage.None)
 {
     return(dispatcher.InvokeTask(() => Windows.CheckedMessageBox.Show(message, caption, button, image, DontAskAgain, isChecked)));
 }
Example #7
0
 public static Task <int> MessageBox([NotNull] IDispatcherService dispatcher, string message, string caption, IEnumerable <DialogButtonInfo> buttons, MessageBoxImage image = MessageBoxImage.None)
 {
     return(dispatcher.InvokeTask(() => Windows.MessageBox.Show(message, caption, buttons, image)));
 }
Example #8
0
 public static Task <MessageBoxResult> MessageBox([NotNull] IDispatcherService dispatcher, string message, string caption, MessageBoxButton button = MessageBoxButton.OK, MessageBoxImage image = MessageBoxImage.None)
 {
     return(dispatcher.InvokeTask(() => Windows.MessageBox.Show(message, caption, button, image)));
 }