public ClientChatManagerService(GatewayService gateway)
        { 

            clientChatManager = new ClientChatManager(gateway.Gateway);
            clientChatManager.OnGetChatInfo += (user, model) => OnGetChatInfo.Trigger(user, model);
            clientChatManager.OnGetChatLines += (user, model) => OnGetChatLines.Trigger(user, model);
        }
 public ClientGameManagerService(GatewayService gateway)
 {
     clientGameManager = new ClientGameManager(gateway.Gateway);
     clientGameManager.OnAskQuestion += (user, model) =>
     {
         OnAskQuestion.Trigger(user, model);
     };
     clientGameManager.OnGameOver += (user, model) => OnGameOver.Trigger(user, model);
     clientGameManager.OnGameStarted += (user, model) => OnGameStarted.Trigger(user, model);
     clientGameManager.OnUpdateState += (user, model) => OnUpdateState.Trigger(user, model);
 }
 public ClientSiteManagerService(GatewayService gateway)
 {
     clientSiteManager = new ClientSiteManager(gateway.Gateway);
     clientSiteManager.OnGetGameTypesReceived += (user, model) => OnGetGameTypesReceived.Trigger(user, model);
     clientSiteManager.OnLogin += (user, model) => OnLogin.Trigger(user, model);
     clientSiteManager.OnUserCreate += (user, model) => OnUserCreate.Trigger(user, model);
     clientSiteManager.OnGetRoomsReceived += (user, model) => OnGetRoomsReceived.Trigger(user, model);
     clientSiteManager.OnRoomJoined += (user, model) => OnRoomJoined.Trigger(user, model);
     clientSiteManager.OnGetRoomInfoReceived += (user, model) => OnGetRoomInfoReceived.Trigger(user, model);
     clientSiteManager.OnGetGamesByUserReceived += (user, model) => OnGetGamesByUserReceived.Trigger(user, model);
     clientSiteManager.OnDoesGameNameExistReceived += (user, model) => OnDoesGameNameExistReceived.Trigger(user, model);
     clientSiteManager.OnDeveloperCreateGameReceived += (user, model) => OnDeveloperCreateGameReceived.Trigger(user, model);
     clientSiteManager.OnDeveloperUpdateGameReceived += (user, model) => OnDeveloperUpdateGameReceived.Trigger(user, model);
 }
 public ClientDebugManagerService(GatewayService gateway)
 {
     clientDebugManager = new ClientDebugManager(gateway.Gateway);
     clientDebugManager.OnGameOver += (user, model) => OnGameOver.Trigger(user, model);
     clientDebugManager.OnGetDebugBreak += (user, model) => OnGetDebugBreak.Trigger(user, model);
     clientDebugManager.OnGetDebugLog += (user, model) => OnGetDebugLog.Trigger(user,model);
     clientDebugManager.OnAskQuestion += (user, model) =>
                                         {
                                             GoodConsole.TimeEnd("Question");
                                             OnAskQuestion.Trigger(user, model);
                                         };
     clientDebugManager.OnGameStarted += (user, model) => OnGameStarted.Trigger(user, model);
     clientDebugManager.OnUpdateState += (user, model) => OnUpdateState.Trigger(user, model);
 }