ArmedCards.BusinessLogic.AppServices.Hubs.ArmedCards.Join C# (CSharp) 메소드

Join() 개인적인 메소드

private Join ( Int32 gameID, Entities connectionType ) : void
gameID System.Int32
connectionType Entities
리턴 void
        public void Join(Int32? gameID, Entities.Enums.ConnectionType connectionType)
        {
            String groupName = GLOBAL;

            if (gameID.HasValue)
            {
                groupName = String.Format("Game_{0}", gameID.Value);
            }

            Entities.ActiveConnection newConnection = InsertConnection(groupName, connectionType);

            Entities.Models.Hub.Lobby lobby = new Entities.Models.Hub.Lobby
            {
                ActiveConnections = GetConnections(groupName, connectionType)
            };

            if (gameID.HasValue)
            {
                this.Groups.Add(Context.ConnectionId, groupName);
                Clients.Group(groupName).UpdateLobby(lobby);
            }
            else
            {
                Clients.All.UpdateLobby(lobby.ActiveConnections);
            }
        }