Ejemplo n.º 1
0
        public void ModifyApplicationSettings()
        {
            bool?bRelaunchUnstable = ApplicationSettingsWindow.ShowModal(this, bUnstable, OriginalExecutableFileName, Settings, Log);

            if (bRelaunchUnstable.HasValue)
            {
                UpdateMonitor.TriggerUpdate(UpdateType.UserInitiated, bRelaunchUnstable);
            }
        }
        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);
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }