void Load() { var xmlManager = new XmlNamespaceManager(this.UnderlyingObject.OwnerDocument.NameTable); xmlManager.AddNamespace("prefix", "http://schemas.microsoft.com/developer/msbuild/2003"); string referenceInclude = this.UnderlyingObject.Attributes.GetNamedItem("Include").InnerText; string refInnerText = this.UnderlyingObject.SelectSingleNode(@"prefix:HintPath", xmlManager)?.InnerText; string referenceHintPath = string.IsNullOrWhiteSpace(refInnerText)?null:refInnerText.Trim(); string pkgInnerText = this.UnderlyingObject.SelectSingleNode(@"prefix:Package", xmlManager)?.InnerText?.Trim(); string referencePackage = string.IsNullOrWhiteSpace(pkgInnerText)?null:pkgInnerText.Trim(); this.aggregated_object = new ObservableReference(referenceInclude, referenceHintPath, referencePackage); }
public static string GetKeyForItem(ProjectAssemblyReference item) { return(ObservableReference.GetKeyForItem(item.aggregated_object)); }
public static string GetKeyForItem(ObservableReference item) { return(item.assembly_version.AssemblyName); }