コード例 #1
0
        public void SetProjectInclude(Guid gid, bool include)
        {
            XmlDocument doc = cfgDoc;
            XmlNode     pn  = doc.DocumentElement.SelectSingleNode(string.Format(CultureInfo.InvariantCulture,
                                                                                 "{0}[@{1}='{2}']",
                                                                                 XmlTags.XML_Item, XmlTags.XMLATT_guid, VPLUtil.GuidToString(gid)));

            if (pn == null)
            {
                pn = doc.CreateElement(XmlTags.XML_Item);
                XmlUtil.SetAttribute(pn, XmlTags.XMLATT_guid, VPLUtil.GuidToString(gid));
                doc.DocumentElement.AppendChild(pn);
            }
            XmlUtil.SetAttribute(pn, XMLATT_include, include);
        }
コード例 #2
0
        public bool IsProjectBuildIncluded(ProjectNode projectNode)
        {
            ProjectNodeData pdata = projectNode.PropertyObject as ProjectNodeData;
            XmlDocument     doc   = cfgDoc;
            XmlNode         pn    = doc.DocumentElement.SelectSingleNode(string.Format(CultureInfo.InvariantCulture,
                                                                                       "{0}[@{1}='{2}']",
                                                                                       XmlTags.XML_Item, XmlTags.XMLATT_guid, VPLUtil.GuidToString(pdata.Project.ProjectGuid)));

            if (pn == null)
            {
                return(true);
            }
            return(XmlUtil.GetAttributeBoolDefTrue(pn, XMLATT_include));
        }