/// <summary> /// Creates a deep copy of the <see cref="PersonArgs"/>. /// </summary> /// <returns>A deep copy of the <see cref="PersonArgs"/>.</returns> public override object Clone() { var clone = new PersonArgs(); clone.CopyFrom(this); return(clone); }
/// <summary> /// Performs a copy from another <see cref="PersonArgs"/> updating this instance. /// </summary> /// <param name="from">The <see cref="PersonArgs"/> to copy from.</param> public void CopyFrom(PersonArgs from) { CopyFrom((EntityBase)from); FirstName = from.FirstName; LastName = from.LastName; GendersSids = from.GendersSids; OnAfterCopyFrom(from); }
/// <summary> /// Performs a copy from another <see cref="PersonArgs"/> updating this instance. /// </summary> /// <param name="from">The <see cref="PersonArgs"/> to copy from.</param> public void CopyFrom(PersonArgs from) { CopyFrom((EntityBase)from); this.FirstName = from.FirstName; this.LastName = from.LastName; this.Genders = from.Genders; this.OnAfterCopyFrom(from); }
partial void OnAfterCopyFrom(PersonArgs from);