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); } }