コード例 #1
0
ファイル: HomeView.cs プロジェクト: paladin74/Dapple
        private static bool ContainsDAPServer(XmlDocument doc, DapServerUri uri)
        {
            foreach (XmlAttribute oAttr in doc.SelectNodes("//dapcatalog/@url"))
            {
                if (new DapServerUri(oAttr.Value).ToString().Equals(uri.ToString()))
                {
                    return(true);
                }
            }

            return(false);
        }
コード例 #2
0
ファイル: HomeView.cs プロジェクト: paladin74/Dapple
        private static void AddDAPServer(XmlDocument doc, DapServerUri uri)
        {
            XmlElement oDAPRoot      = doc.SelectSingleNode("/dappleview/servers/builderentry/builderdirectory[@specialcontainer=\"DAPServers\"]") as XmlElement;
            XmlElement oBuilderEntry = doc.CreateElement("builderentry");

            oDAPRoot.AppendChild(oBuilderEntry);
            XmlElement oDapCatalog = doc.CreateElement("dapcatalog");

            oDapCatalog.SetAttribute("url", uri.ToString());
            oDapCatalog.SetAttribute("enabled", "true");
            oBuilderEntry.AppendChild(oDapCatalog);
        }
コード例 #3
0
ファイル: HomeView.cs プロジェクト: paladin74/Dapple
 private static void RemoveDAPServer(XmlDocument doc, DapServerUri uri)
 {
     foreach (XmlElement oDapCatalog in doc.SelectNodes("/dappleview/servers/builderentry/builderdirectory/builderentry/dapcatalog"))
     {
         if (new DapServerUri(oDapCatalog.GetAttribute("url")).ToString().Equals(uri.ToString()))
         {
             oDapCatalog.ParentNode.ParentNode.RemoveChild(oDapCatalog.ParentNode);
         }
     }
 }
コード例 #4
0
ファイル: HomeView.cs プロジェクト: paladin74/Dapple
 private static void SetDAPServerEnabled(XmlDocument doc, DapServerUri uri, bool blValue)
 {
     foreach (XmlElement oDapCatalog in doc.SelectNodes("/dappleview/servers/builderentry/builderdirectory/builderentry/dapcatalog"))
     {
         if (new DapServerUri(oDapCatalog.GetAttribute("url")).ToString().Equals(uri.ToString()))
         {
             oDapCatalog.SetAttribute("enabled", blValue.ToString());
         }
     }
 }