public void AddOrUpdatePackageSourceNamespace(PackageNamespacesSourceItem packageNamespacesSource) { if (packageNamespacesSource == null) { throw new ArgumentNullException(nameof(packageNamespacesSource)); } _settings.AddOrUpdate(ConfigurationConstants.PackageNamespaces, packageNamespacesSource); _settings.SaveToDisk(); }
public override SettingBase Clone() { var newItem = new PackageNamespacesSourceItem( Key, Namespaces.Select(c => c.Clone() as NamespaceItem).ToArray()); if (Origin != null) { newItem.SetOrigin(Origin); } return(newItem); }