Esempio n. 1
0
 /// <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);
 }
Esempio n. 2
0
        /// <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);
        }