/// <summary> /// Accepts the drop event /// </summary> /// <param name="sourceTextTreeNode"></param> /// <param name="sourceNode"></param> public static void AcceptDropForSourceText(SourceTextTreeNode sourceTextTreeNode, BaseTreeNode sourceNode) { if (sourceNode is SourceTextCommentTreeNode) { SourceTextCommentTreeNode comment = sourceNode as SourceTextCommentTreeNode; SourceTextComment otherText = (SourceTextComment)comment.Item.Duplicate(); sourceTextTreeNode.Item.appendComments(otherText); comment.Delete(); } }
/// <summary> /// Handles drop event /// </summary> /// <param name="sourceNode"></param> public override void AcceptDrop(BaseTreeNode sourceNode) { base.AcceptDrop(sourceNode); SourceTextTreeNode sourceTextTreeNode = Parent as SourceTextTreeNode; SourceTextCommentTreeNode comment = sourceNode as SourceTextCommentTreeNode; if (comment != null && sourceTextTreeNode != null) { SourceTextComment otherText = (SourceTextComment)comment.Item.Duplicate(); sourceTextTreeNode.Item.appendComments(otherText); comment.Delete(); } }