示例#1
0
        public void HandleDeviceCommand(int deviceId, int commandId)
        {
            var command     = DataContext.DeviceCommand.Get(commandId);
            var device      = DataContext.Device.Get(deviceId);
            var connections = _subscriptionManager.GetConnections(deviceId);

            foreach (var connection in connections)
            {
                Notify(connection, device, command);
            }
        }
示例#2
0
        public void HandleDeviceNotification(int deviceId, int notificationId)
        {
            var notification = DataContext.DeviceNotification.Get(notificationId);
            var device       = DataContext.Device.Get(deviceId);
            var connections  = _subscriptionManager.GetConnections(deviceId);

            foreach (var connection in connections)
            {
                Notify(connection, notification, device);
            }
        }