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; }
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)); }
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); }