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); } }
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); } }