예제 #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();