/// <summary> /// Copy constructor for record /// </summary> /// <param name="record"></param> public NameRecord(INameRecord record) { Address = record.Address; Type = record.Type; Id = record.Id; Name = record.Name; Domain = record.Domain; LastActivity = record.LastActivity; ReferenceSet.AddRange(record.References); }
/// <summary> /// Copies members from passed in record /// </summary> /// <param name="record"></param> public INameRecord Assign(INameRecord record) { if (!Id.Equals(record.Id)) { return(record); } Type = record.Type; Name = record.Name; Domain = record.Domain; LastActivity = record.LastActivity; ReferenceSet.Clear(); ReferenceSet.AddRange(record.References); return(this); }