コード例 #1
0
ファイル: Context.cs プロジェクト: mazhaojia/XMLEditor
 public void AddToExistingCopyInfo(TreeNode copyInfo, string key, string value)
 {
     TreeNode deviceList = copyInfo.FindKeyChild(Tree.Failover_GoldCopy.DeviceList.NAME);
     TreeNode devicePair = new DevicePair();
     deviceList.AddChild(devicePair);
     TreeNode source = new Source(key);
     TreeNode target = new Target(value);
     devicePair.AddChild(source);
     devicePair.AddChild(target);
 }
コード例 #2
0
ファイル: Context.cs プロジェクト: mazhaojia/XMLEditor
 public bool CopyInfoContainsDeviceSource(TreeNode copyInfo, string key)
 {
     TreeNode deviceList = copyInfo.FindKeyChild(Tree.Failover_GoldCopy.DeviceList.NAME);
     foreach(TreeNode devicePair in deviceList.Children)
     {
         string source = devicePair.FindKeyChildValue(Source.NAME);
         if (source == key)
             return true;
     }
     return false;
 }
コード例 #3
0
ファイル: ShowCmd.cs プロジェクト: mazhaojia/XMLEditor
 private void AddXmlChildren(XmlElement elem, TreeNode node, XmlDocument document)
 {
     foreach (TreeNode child in node.Children)
     {
         XmlElement subElem = document.CreateElement(child.Name);
         if(!child.Value.Equals(string.Empty))
            subElem.InnerText = child.Value;
         elem.AppendChild(subElem);
         AddXmlChildren(subElem, child, document);
     }
 }
コード例 #4
0
ファイル: Context.cs プロジェクト: mazhaojia/XMLEditor
 public Context(string type)
 {
     if (type.Equals(OpenCmd.FAILOVER) || type.Equals(OpenCmd.GOLDCOPY))
     {
         node = new TestFailoverInfo();
         node.AddChild(new Tree.Version(Tree.Version.DEFAULT_VERSION));
     }
     else
     {
         node = new MaskViewList();
         node.AddChild(new Tree.Version(Tree.Version.DEFAULT_VERSION));
     }
     Type = type;
 }
コード例 #5
0
ファイル: Context.cs プロジェクト: mazhaojia/XMLEditor
 public bool CopyInfoContainsDeviceTarget(TreeNode copyInfo, string value)
 {
     TreeNode deviceList = copyInfo.FindKeyChild(Tree.Failover_GoldCopy.DeviceList.NAME);
     foreach (TreeNode devicePair in deviceList.Children)
     {
         string target = devicePair.FindKeyChildValue(Target.NAME);
         if (target == value)
             return true;
     }
     return false;
 }
コード例 #6
0
ファイル: Context.cs プロジェクト: mazhaojia/XMLEditor
 public Context(TreeNode root, string type)
 {
     node = root; Type = type;
 }
コード例 #7
0
ファイル: TreeNode.cs プロジェクト: mazhaojia/XMLEditor
 public void RemoveChild(TreeNode child)
 {
     children.Remove(child);
 }
コード例 #8
0
ファイル: TreeNode.cs プロジェクト: mazhaojia/XMLEditor
 public void AddChild(TreeNode child)
 {
     children.Add(child);
 }