示例#1
0
        private void SaveDevice()
        {
            Device.Serial = Serial;
            Device.Name   = Name;
            Device.Code   = Code;

            Central.Name    = CentralName;
            Central.Address = CentralAddress;

            Local.Name    = LocalName;
            Local.Address = LocalAddress;

            try
            {
                _deviceSetupService.Register(Device);
                _deviceSetupService.SaveCentral(Central);
                _deviceSetupService.SaveLocal(Local);

                Device = _deviceSetupService.GetDefault(Device.Id);
                if (null != Device)
                {
                    _settings.AddOrUpdateValue("device.id", JsonConvert.SerializeObject(Device));
                }

                Central = _deviceSetupService.GetCentral();
                if (null != Central)
                {
                    _settings.AddOrUpdateValue("hapi.central", JsonConvert.SerializeObject(Central));
                }

                Local = _deviceSetupService.GetLocal();
                if (null != Local)
                {
                    _settings.AddOrUpdateValue("hapi.local", JsonConvert.SerializeObject(Local));
                }


                _dialogService.ShowToast("Device info saved successfully");
            }
            catch (Exception e)
            {
                throw;
            }
        }