示例#1
0
        /// <summary>
        /// Load all options and return the loaded instance of this class.
        /// </summary>
        public static P4Options Load(ProvideSavedSettings settingsProvider)
        {
            P4Options p4Options = new P4Options(settingsProvider);

            p4Options.LoadPersisted(settingsProvider);
            return(p4Options);
        }
示例#2
0
        /// <summary>
        /// Load all options and return the loaded instance of this class.
        /// </summary>
        public static P4Options Load(ProvideSavedSettings settingsProvider, IServiceProvider serviceProvider)
        {
            var p4Options = new P4Options(settingsProvider, serviceProvider);

            p4Options.LoadPersisted(settingsProvider);
            return(p4Options);
        }
        /// <summary>
        /// Persist options changes
        /// </summary>
        internal void Save()
        {
            SccProviderService sccProviderService = (SccProviderService)GetService(typeof(SccProviderService));

            if (sccProviderService != null)
            {
                PersistedP4OptionSettings persistedSettings;
                P4Options p4Options = sccProviderService.LoadOptions(out persistedSettings);
                p4Options.IsCheckoutEnabled            = _isCheckoutEnabled.Checked;
                p4Options.IsAddEnabled                 = _isAddEnabled.Checked;
                p4Options.IsRevertIfUnchangedEnabled   = _isRevertIfUnchangedEnabled.Checked;
                p4Options.IsRevertEnabled              = _isRevertEnabled.Checked;
                p4Options.PromptBeforeRevert           = _promptBeforeRevert.Checked;
                p4Options.IsGetLatestRevisionEnabled   = _isGetLatestRevisionEnabled.Checked;
                p4Options.IsViewRevisionHistoryEnabled = _isRevisionHistoryEnabled.Checked;
                p4Options.IsViewDiffEnabled            = _isDiffEnabled.Checked;
                p4Options.IsViewTimeLapseEnabled       = _isTimeLapseEnabled.Checked;
                p4Options.AutoCheckoutOnEdit           = _autoCheckoutOnEdit.Checked;
                p4Options.AutoCheckoutOnSave           = _autoCheckoutOnSave.Checked;
                p4Options.AutoAdd    = _autoAdd.Checked;
                p4Options.AutoDelete = _autoDelete.Checked;
                p4Options.IgnoreFilesNotUnderP4Root = _ignoreFilesNotUnderP4Root.Checked;

                sccProviderService.SaveOptions(p4Options, persistedSettings);
            }
        }
示例#4
0
        /// <summary>
        /// Persist options changes
        /// </summary>
        internal void Save()
        {
            var sccProviderService = (SccProviderService)GetService(typeof(SccProviderService));

            if (sccProviderService != null)
            {
                P4Options p4Options = sccProviderService.LoadOptions();
                p4Options.Server      = _server.Text;
                p4Options.User        = _user.Text;
                p4Options.Password    = _password.Text;
                p4Options.Workspace   = _workspace.Text;
                p4Options.UseP4Config = _useP4Config.Checked;
                p4Options.LogLevel    = (Log.Level)_cbLogLevel.SelectedItem;

                sccProviderService.SaveOptions(p4Options);
            }
        }
        /// <summary>
        /// Persist options changes
        /// </summary>
        internal void Save()
        {
            if (_sccProviderService != null)
            {
                PersistedP4OptionSettings persistedSettings;
                P4Options p4Options = _sccProviderService.LoadOptions(out persistedSettings);
                p4Options.Server              = persistedSettings.PerforceServer = _server.Text;
                p4Options.User                = persistedSettings.PerforceUser = _user.Text;
                p4Options.Password            = _password.Text;
                p4Options.Workspace           = persistedSettings.PerforceWorkspace = _workspace.Text;
                p4Options.UseP4Config         = _useP4Config.Checked;
                persistedSettings.UseP4Config = (bool?)_useP4Config.Checked;
                p4Options.LogLevel            = (Log.Level)_cbLogLevel.SelectedItem;

                _sccProviderService.SaveOptions(p4Options, persistedSettings);
            }
        }
示例#6
0
        /// <summary>
        /// Load all options and return the loaded instance of this class.
        /// </summary>
        public static P4Options Load(EnvDTE80.DTE2 dte2)
        {
            P4Options p4Options = new P4Options();

            if (dte2 == null)
            {
                // This is the case during unit testing
                p4Options.LoadDefaults();
            }
            else
            {
                Globals globals = dte2.Globals;
                p4Options.LoadPersisted(globals);
            }

            return(p4Options);
        }