public static IEnumerable <string> GetListOfAvailableIccids(this IExternalCellularService cellularService, List <dynamic> devices) { var fullIccidList = cellularService.GetTerminals().Select(i => i.Id); var usedIccidList = GetUsedIccidList(devices).Select(i => i.Id); return(fullIccidList.Except(usedIccidList)); }
public AdvancedController(IDeviceLogic deviceLogic, IExternalCellularService cellularService, IApiRegistrationRepository apiRegistrationRepository) { _deviceLogic = deviceLogic; _cellularService = cellularService; _apiRegistrationRepository = apiRegistrationRepository; }
public static IEnumerable <string> GetListOfAvailableDeviceIDs(this IExternalCellularService cellularService, List <dynamic> devices) { return((from device in devices where (device.DeviceProperties != null && device.DeviceProperties.DeviceID != null) && (device.SystemProperties == null || device.SystemProperties.ICCID == null) select device.DeviceProperties.DeviceID.Value ).Cast <string>().ToList()); }
public CellularExtensions(IExternalCellularService cellularService) { if (cellularService == null) { new ArgumentNullException("cellularService"); } this.cellularService = cellularService; }
public CellularExtensions(IExternalCellularService cellularService, IIccidRepository iccidRepository) { if (cellularService == null) { throw new ArgumentNullException(nameof(cellularService)); } _cellularService = cellularService; _iccidRepository = iccidRepository; }
public DeviceController(IDeviceLogic deviceLogic, IDeviceTypeLogic deviceTypeLogic, IConfigurationProvider configProvider, IExternalCellularService cellularService, IApiRegistrationRepository apiRegistrationRepository) { _deviceLogic = deviceLogic; _deviceTypeLogic = deviceTypeLogic; _cellularService = cellularService; _apiRegistrationRepository = apiRegistrationRepository; _iotHubName = configProvider.GetConfigurationSettingValue("iotHub.HostName"); }
public DeviceController(IDeviceLogic deviceLogic, IDeviceTypeLogic deviceTypeLogic, IConfigurationProvider configProvider, IExternalCellularService cellularService, IApiRegistrationRepository apiRegistrationRepository) { this._deviceLogic = deviceLogic; this._deviceTypeLogic = deviceTypeLogic; this._cellularService = cellularService; this._apiRegistrationRepository = apiRegistrationRepository; this._iotHubName = configProvider.GetConfigurationSettingValue("iotHub.HostName"); }