string ProjectSuffix() { var projectFileNameNode = ProjectFileXml.SelectSingleNode("//vs:ItemGroup/vs:ProjectReference/vs:Name[contains(., 'AWSSDK.AutoScaling')]", NamespaceManager) as XmlElement; var tokens = projectFileNameNode.InnerText.Split('.'); return(tokens[tokens.Length - 1]); }
XmlElement FindRootItemGroupForServices() { var projectFileNameNode = ProjectFileXml.SelectSingleNode("//vs:ItemGroup/vs:ProjectReference/vs:Name[contains(., 'AWSSDK.AutoScaling')]", NamespaceManager) as XmlElement; var itemGroup = projectFileNameNode.ParentNode.ParentNode as XmlElement; return(itemGroup); }
XmlElement FindRootDllReferenceGroup() { var projectFileNameNode = ProjectFileXml.SelectSingleNode("//vs:ItemGroup/vs:Reference[contains(@Include, 'AWSSDK.AutoScaling')]", NamespaceManager) as XmlElement; var itemGroup = projectFileNameNode.ParentNode as XmlElement; return(itemGroup); }
HashSet <string> FetchExistingProjectGuids() { HashSet <string> existingProjectGuids = new HashSet <string>(); foreach (XmlElement node in ProjectFileXml.SelectNodes("//vs:ItemGroup/vs:ProjectReference/vs:Project", NamespaceManager)) { existingProjectGuids.Add(node.InnerText); } return(existingProjectGuids); }