Beispiel #1
0
 string ProcessGroupToString(string GroupType, bool GeneratorPart = false, RMGenPart genPart = null)
 {
     if (GeneratorPart)
     {
         string genPartPrefix = genPart.GetTreeNodePrefixString();
         if (string.IsNullOrWhiteSpace(Name))
         {
             if (string.IsNullOrWhiteSpace(genPartPrefix))
             {
                 return(GroupType);
             }
             return(genPartPrefix);
         }
         else
         {
             if (string.IsNullOrWhiteSpace(genPartPrefix))
             {
                 return("[" + GroupType + "] " + Name);
             }
             return(genPartPrefix + Name);
         }
     }
     else
     {
         if (string.IsNullOrWhiteSpace(Name))
         {
             return(GroupType);
         }
         else
         {
             return("[" + GroupType + "] " + Name);
         }
     }
 }
        public frmPackAssetTNodeTag(TreeNode myNode, RMGenPart genPart, string rootDir)
        {
            AssociatedNode = myNode;
            TagObjectType  = TagType.GeneratorPartGroup;
            Name           = genPart.Name;
            Object         = genPart;

            if (genPart.Files == null || genPart.Files.Count == 0)
            {
                return;
            }

            foreach (RMGenFile genFile in genPart.Files)
            {
                TreeNode             tNode = new TreeNode();
                frmPackAssetTNodeTag tag   = new frmPackAssetTNodeTag(tNode, genFile, rootDir);
                tNode.Text = tag.ToString();
                tNode.Tag  = tag;
                myNode.Nodes.Add(tNode);
            }
        }