/// <summary> /// Makes a copy of this node and adds it to the specified parent /// </summary> /// <param name="newParentNode">parent node for the new node</param> /// <param name="copyInfo">Copy information to forward</param> /// <returns>The newly created copy</returns> protected override Node CopyNodeInto(Node newParentNode, NodeCopyInfo copyInfo) { var copiedNode = new MultiplyByXDfirNode(newParentNode, this, copyInfo, _multiplier); return(copiedNode); }
/// <summary> /// Constructor used when making a copy of this node /// </summary> /// <param name="parentNode">The parent node of this node (the diagram)</param> /// <param name="nodeToCopy">The source node</param> /// <param name="nodeCopyInfo">Information to forward to the copy</param> /// <param name="multiplier">The multiplier to use</param> public MultiplyByXDfirNode(Node parentNode, MultiplyByXDfirNode nodeToCopy, NodeCopyInfo nodeCopyInfo, double multiplier) : base(parentNode, nodeToCopy, nodeCopyInfo) { _multiplier = multiplier; }