Esempio n. 1
0
 public ContentNode duplicateNodeKeepIds(ContentNode copiedNode)
 {
     ContentNode copy = new ContentNode();
     copy = copiedNode.DuplicateContentNode();
     foreach (ContentNode node in copiedNode.subNodes)
     {
         copy.subNodes.Add(duplicateNodeKeepIds(node));
     }
     return copy;
 }
Esempio n. 2
0
 public ContentNode duplicateNode(ContentNode copiedNode)
 {
     f_convo.NextIdNum++;
     prntForm.logText("NextIdNum = " + f_convo.NextIdNum.ToString());
     ContentNode copy = new ContentNode();
     copy = copiedNode.DuplicateContentNode(f_convo.NextIdNum);
     //copy.conversationText = copiedNode.conversationText;
     copy.idNum = f_convo.NextIdNum;
     foreach (ContentNode node in copiedNode.subNodes)
     {
         copy.subNodes.Add(duplicateNode(node));
     }
     return copy;
 }