/// <summary> /// Add or Update connection info /// </summary> /// <param name="connectionId"></param> /// <returns>True: updated, Fasle: added</returns> public bool AddOrUpdate(string connectionId) { var isExisted = _connecting.ContainsKey(connectionId); var newConnection = new HubConnectionInfo { ConnectionId = connectionId }; _connecting.AddOrUpdate(connectionId, newConnection, (key, value) => newConnection); return(isExisted); }
public void Added( PlayerResponse response, HubConnectionInfo connectionInfo, IHandler composer) { var player = response.Player; _logger.LogInformation($"Player {player.Id} created ({player.Name})"); if (player.Name == "Pele") { composer.DisconnectHub(connectionInfo.Url); } }