/// <summary> /// Save WebSocket user connections on hubs. /// </summary> public static void SaveUserConnectionIds() { Configurations configurations = MongoManager.First <Configurations>(); SignalRServers server = configurations.SignalRServers; SignalRHub hub = configurations.SignalRServers.Hubs.First(x => x.Type == SignalRHubTypes.Events); hub.ConnectedClients = UserConnectionIds.Sum(x => x.Value.Count); configurations.SignalRServers.Hubs[configurations.SignalRServers.Hubs.IndexOf(hub)] = hub; UpdateDefinition <Configurations> update = Builders <Configurations> .Update.Set(x => x.SignalRServers, server); MongoManager.UpdateItems(new List <ObjectId>() { configurations._id }, update); }