public UserBL() { server = ServerBL.Instance; server.userHubProxy.On("LogInNotificated", (string userName) => OnLoggedIn?.Invoke(userName)); server.userHubProxy.On("LogOutNotificated", (string userName) => OnLoggedOut?.Invoke(userName)); server.chatHubProxy.On("addToRoom", (string room) => OnRoomOpen?.Invoke(room)); }
public ChatBL() { server = ServerBL.Instance; server.chatHubProxy.On("newMessage", (string room, string msg) => OnNewMessage?.Invoke(room, msg)); server.chatHubProxy.On("ChatClosed", (string room, string sender) => OnChatClosed?.Invoke(room, sender)); }
public GameBL() { server = ServerBL.Instance; server.gameHubProxy.On("StartGame", (string roomId, Board board) => OnStartGame?.Invoke(roomId, board)); server.gameHubProxy.On("GetPlayerColor", (string roomId, CheckerColor color) => OnGetPlayerColor?.Invoke(roomId, color)); server.gameHubProxy.On("GetGameInvitation", (string room, string sender) => OnGameInvitation?.Invoke(room, sender)); server.gameHubProxy.On("DenyGame", (string username) => OnDenyInitation?.Invoke(username)); server.gameHubProxy.On("CurrentTurn", (string roomId, string username) => OnCurrentTurn?.Invoke(roomId, username)); server.gameHubProxy.On("GetUserName", (string userName) => OnGetPlayerName?.Invoke(userName)); server.gameHubProxy.On("UpdateBoard", (string roomId, Board board) => OnBoardUpdate?.Invoke(roomId, board)); server.gameHubProxy.On("DiceResult", (string room, int[] dice) => OnDiceResult?.Invoke(room, dice)); server.gameHubProxy.On("ChangeTurnStatus", (string roomId, TurnStatus turnStatus) => OnTurnStatusChange?.Invoke(roomId, turnStatus)); server.gameHubProxy.On("GameOver", (string roomid, string username) => OnGameOver?.Invoke(roomid, username)); server.gameHubProxy.On("GameClosed", (string room, string sender) => OnGameClosed?.Invoke(room, sender)); }