Пример #1
0
        static public void RegisterDevice(string name)
        {
            var _device = _devices.Find(x => x.Device.Name == name);

            if (_device != null)
            {
                _device.AwaitingRegistration = false;
                _device.Device.Registered    = true;
                DatabaseWrapper.RegisterDevice(name);
                DatabaseWrapper.AuthorizeDevice(_device.Device);
            }
        }
Пример #2
0
        static public void AddDevice(Device DeviceToAdd)
        {
            var _bufDevInfo = new DeviceInfo();

            _bufDevInfo.Device = DeviceToAdd;
            _bufDevInfo.AwaitingRegistration = !DatabaseWrapper.IsRegistered(DeviceToAdd);
            if (!_bufDevInfo.AwaitingRegistration)
            {
                DatabaseWrapper.AuthorizeDevice(DeviceToAdd);
            }
            else
            {
                _bufDevInfo.Device.EnqueueRegister();
            }
            _devices.Add(_bufDevInfo);
        }