public TelecomDeviceRegistrationObject(TelecomDeviceRegistrationDbRecord dbRecord) : base(dbRecord)
 {
     DbRecord.Address = DbRecord.Address ?? new GeographicAddressDbRecord();
     DbRecord.Device  = DbRecord.Device ?? new TelecomAddressDbRecord();
     Address          = AddressObjectFactory.Create(DbRecord.Address) as GeographicAddressObject;
     Device           = AddressObjectFactory.Create(DbRecord.Device) as TelecomAddressObject;
 }
Ejemplo n.º 2
0
        public static TelecomDeviceRegistrationObject Create(GeographicAddressObject address,
                                                             TelecomAddressObject device, DateTime?validFrom = null, DateTime?validTo = null)
        {
            var o = new TelecomDeviceRegistrationDbRecord {
                Address   = address?.DbRecord ?? new GeographicAddressDbRecord(),
                Device    = device?.DbRecord ?? new TelecomAddressDbRecord(),
                ValidFrom = validFrom ?? DateTime.MinValue,
                ValidTo   = validTo ?? DateTime.MaxValue
            };

            o.AddressID = o.Address.ID;
            o.DeviceID  = o.Device.ID;
            return(new TelecomDeviceRegistrationObject(o));
        }
Ejemplo n.º 3
0
 public void RegisteredTelecomDevice(TelecomAddressObject telecomDeviceAddress)
 {
     if (telecomDeviceAddress is null)
     {
         return;
     }
     if (telecomDeviceAddress.DbRecord.ID == Constants.Unspecified)
     {
         return;
     }
     if (registeredTelecomDevices.Find(x => x.DbRecord.ID == telecomDeviceAddress.DbRecord.ID) != null)
     {
         return;
     }
     registeredTelecomDevices.Add(telecomDeviceAddress);
 }
 public void RegisteredTelecomDevice(TelecomAddressObject adr)
 {
     if (adr is null)
     {
         return;
     }
     if (adr.DbRecord.ID == Constants.Unspecified)
     {
         return;
     }
     if (registeredDevices.Find(
             x => x.DbRecord.ID == adr.DbRecord.ID) != null)
     {
         return;
     }
     registeredDevices.Add(adr);
 }