示例#1
0
        /// <summary>
        /// Clones the reference node
        /// </summary>
        /// <returns>Cloned object</returns>
        public object Clone()
        {
            ReferenceNode clonedObject = CloneObject <ReferenceNode>();

            clonedObject.ReferencedObjects = ReferencedObjects != null?ReferencedObjects.Select(r => (NodeObjectDependency)r.Clone()).ToList() : null;

            clonedObject.ReferencedMarkerType = ReferencedMarkerType;
            clonedObject.ReferenceText        = ReferenceText;

            return(clonedObject);
        }
示例#2
0
 public void FullReset()
 {
     ReferencedObjects.Reset();
     ReferencedTypes.Reset();
 }
示例#3
0
 public void PartialReset() => ReferencedObjects.Reset();