public override object Clone() { CollectionVariable v = (CollectionVariable)base.Clone(); // (Owner, (CollectionTypePointer)ClassType, Name, ClassId, MemberId); v.Description = Description; return(v); }
public override LocalVariable CreateVariable(string name, UInt32 classId, UInt32 memberId) { if (memberId == 0) { memberId = (UInt32)Guid.NewGuid().GetHashCode(); } LocalVariable v = new CollectionVariable(this, name, classId, memberId); v.Owner = Owner; return(v); }