/// <summary> /// Saves the <paramref name="source" /> as the active source. /// </summary> /// <param name="source"></param> public void SaveActivePackageSource(PackageSource source) { try { var activePackageSourceSection = Settings.GetSection(ConfigurationConstants.ActivePackageSourceSectionName); if (activePackageSourceSection != null) { foreach (var activePackageSource in activePackageSourceSection.Items) { Settings.Remove(ConfigurationConstants.ActivePackageSourceSectionName, activePackageSource); } } Settings.AddOrUpdate(ConfigurationConstants.ActivePackageSourceSectionName, new AddItem(source.Name, source.Source)); Settings.SaveToDisk(); } catch (Exception) { // we want to ignore all errors here. } }