public void BroadcastDeviceChange(OrganizationEntity org, DeviceEntity device) { var context = _connectionManager.GetHubContext <UpdateHub>(); var groupName = UpdateHub.GetGroupName(org, device); log.DebugFormat("Broadcasting update to {0} for {1}", groupName, device.Id); context.Clients.Group(groupName).DeviceChanged(device.Id); }
public void BroadcastRefresh(OrganizationEntity org, DeviceEntity device = null) { var context = _connectionManager.GetHubContext <UpdateHub>(); var groupName = UpdateHub.GetGroupName(org, device) ?? UpdateHub.GetGroupName(org); log.DebugFormat("Broadcasting update to {0} for {1}", groupName, device?.Id); context.Clients.Group(groupName).RefreshAll(); }
public void BroadcastUpdate(OrganizationEntity org, IRoom room) { var context = _connectionManager.GetHubContext <UpdateHub>(); var groupName = UpdateHub.GetGroupName(org, room); log.DebugFormat("Broadcasting update to {0} for {1}", groupName, room.Id); context.Clients.Group(groupName).Update(room.Id); }