Example #1
0
            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);
            }
Example #2
0
            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();
            }
Example #3
0
            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);
            }