/// <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); }
/// <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); } }
/// <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); } }
/// <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); }