Exemple #1
0
        /// <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);
        }
Exemple #2
0
 /// <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;
 }