public static bool?ShowModal(IWin32Window Owner, PerforceConnection DefaultConnection, bool bUnstable, string OriginalExecutableFileName, UserSettings Settings, TextWriter Log) { ApplicationSettingsWindow ApplicationSettings = new ApplicationSettingsWindow(DefaultConnection.ServerAndPort, DefaultConnection.UserName, bUnstable, OriginalExecutableFileName, Settings, Log); if (ApplicationSettings.ShowDialog() == DialogResult.OK) { return(ApplicationSettings.bRestartUnstable); } else { return(null); } }
public static bool?ShowModal(IWin32Window Owner, bool bUnstable, string OriginalExecutableFileName, UserSettings Settings, TextWriter Log) { GetDefaultSettingsTask DefaultSettings = new GetDefaultSettingsTask(Log); string ErrorMessage; ModalTask.Execute(Owner, DefaultSettings, "Checking Settings", "Checking settings, please wait...", out ErrorMessage); ApplicationSettingsWindow ApplicationSettings = new ApplicationSettingsWindow(DefaultSettings.ServerAndPort, DefaultSettings.UserName, bUnstable, OriginalExecutableFileName, Settings, Log); if (ApplicationSettings.ShowDialog() == DialogResult.OK) { return(ApplicationSettings.bRestartUnstable); } else { return(null); } }