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); }
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))); }
private bool RequestCheckAndPromptCredentials() { dispatcher.EnsureAccess(false); return(dispatcher.InvokeTask(CheckAndPromptCredentials).Result); }
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))); }
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))); }
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))); }
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))); }
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))); }