Clusterizator.Krab.GraphElement.Clone C# (CSharp) Method

Clone() public method

Creates copy of graph element.
public Clone ( ) : GraphElement
return GraphElement
        public GraphElement Clone()
        {
            var clone = new GraphElement(Content, Id) { TaxonNumber = taxonNumber };
            return clone;
        }

Usage Example

 public void CloneTest()
 {
     var node = new GraphElement(new[] { 15.0 }, "node");
     var nodeClone = node.Clone();
     Assert.AreEqual(node.Content, nodeClone.Content);
     Assert.AreEqual(node.Id, nodeClone.Id);
     Assert.AreNotSame(node, nodeClone);
     Assert.IsInstanceOf(typeof(GraphElement), nodeClone);
 }