コード例 #1
0
        public void GetListOfAvailableDeviceIDsTest()
        {
            IList <DeviceModel> devices = fixture.Create <List <DeviceModel> >();
            var device = fixture.Create <DeviceModel>();

            device.SystemProperties = null;
            devices.Add(device);
            var result = cellularExtensions.GetListOfAvailableDeviceIDs(devices);

            Assert.Equal(result.Count(), 1);

            devices = fixture.Create <List <DeviceModel> >();
            result  = cellularExtensions.GetListOfAvailableDeviceIDs(devices);
            Assert.Equal(result.Count(), 0);
        }
コード例 #2
0
        public async Task <PartialViewResult> DeviceAssociation()
        {
            IList <DeviceModel> devices = await GetDevices();

            DeviceAssociationModel model;

            try
            {
                if (_apiRegistrationRepository.IsApiRegisteredInAzure())
                {
                    var registrationModel = _apiRegistrationRepository.RecieveDetails();
                    model = new DeviceAssociationModel()
                    {
                        ApiRegistrationProvider = registrationModel.ApiRegistrationProvider,
                        HasRegistration         = true,
                        UnassignedIccidList     = _cellularExtensions.GetListOfAvailableIccids(devices, registrationModel.ApiRegistrationProvider),
                        UnassignedDeviceIds     = _cellularExtensions.GetListOfAvailableDeviceIDs(devices)
                    };
                }
                else
                {
                    model = new DeviceAssociationModel()
                    {
                        HasRegistration = false
                    };
                }
            }
            catch (CellularConnectivityException)
            {
                model = new DeviceAssociationModel()
                {
                    HasRegistration = false
                };
            }

            return(PartialView("_DeviceAssociation", model));
        }
コード例 #3
0
        public async Task <PartialViewResult> DeviceAssociation()
        {
            IList <DeviceModel> devices = await GetDevices();

            try
            {
                if (_apiRegistrationRepository.IsApiRegisteredInAzure())
                {
                    ViewBag.HasRegistration     = true;
                    ViewBag.UnassignedIccidList = _cellularExtensions.GetListOfAvailableIccids(devices);
                    ViewBag.UnassignedDeviceIds = _cellularExtensions.GetListOfAvailableDeviceIDs(devices);
                }
                else
                {
                    ViewBag.HasRegistration = false;
                }
            }
            catch (CellularConnectivityException)
            {
                ViewBag.HasRegistration = false;
            }

            return(PartialView("_DeviceAssociation"));
        }