protected static List<Exclusion> GetListOfExcludedElements(CleanActionPropertySet elementsToClean) { List<Exclusion> listExclusions = new List<Exclusion>(); List<string> excludedMetawallPropNames = elementsToClean.GetExcludedMetawallPropertyList(); foreach (KeyValuePair<string, IActionProperty> kvp in elementsToClean) { string key = kvp.Key; IActionProperty property = kvp.Value; if (!excludedMetawallPropNames.Contains(key)) continue; string excludeKey = CleanActionPropertySet.ExcludedKeyToName(key); Exclusion exclusion = new Exclusion(); if (exclusion != null) { exclusion.Name = excludeKey; // property.DefaultDisplayName; exclusion.Value = property.Value; listExclusions.Add(exclusion); } } return listExclusions; }
protected static CExcludedMetadataElements GetMetaDataElementsToExclude(CleanActionPropertySet exProperties) { CExcludedMetadataElements ExcludedMetaDataElements = null; using (new WsActivationContext()) { ExcludedMetaDataElements = new CExcludedMetadataElementsClass(); List<string> excludedMetawallPropNames = exProperties.GetExcludedMetawallPropertyList(); foreach (KeyValuePair<string, IActionProperty> kvp in exProperties) { string key = kvp.Key; IActionProperty property = kvp.Value; if (!excludedMetawallPropNames.Contains(key)) continue; string excludeKey = CleanActionPropertySet.ExcludedKeyToName(key); IMWExcludedMetadataElement element = ExcludedMetaDataElements[excludeKey]; if (element != null) { element.Name = excludeKey; // property.DefaultDisplayName; element.Value = property.Value; } } } return ExcludedMetaDataElements; }