public ChatManager(string chatServerIndex) { myDataManager = new DataManager(); myServerManager = new ChatClientManager(chatServerIndex); myServerManager.OnCreateChatChannel += OnCreateChatChannel; myServerManager.OnJoinChatChannel += OnJoinChatChannel; myServerManager.OnSendMessage += OnSendMessage; myServerManager.OnLeaveChatRoom += OnLeaveChatRoom; myServerManager.OnUserDisconnect += OnUserDisconnect; }
public GameManager(string gameServerIndex) { myServerManager = new GameClientManager(gameServerIndex); myServerManager.OnGameCreate += CreateGame; myServerManager.OnUserAnswerQuestion += UserAnswerQuestion; myServerManager.OnUserDisconnect += UserDisconnect; myServerManager.OnUserLeave += UserLeave; rooms = new List<GameRoom>(); cachedGames = new JsDictionary<string, GameObject>(); gameData = new GameData(); dataManager = new DataManager(); Global.SetInterval(flushQueue, 50); }
public SiteManager(string siteServerIndex) { myDataManager = new DataManager(); mySiteClientManager = new SiteClientManager(siteServerIndex); mySiteClientManager.OnUserLogin += OnUserLogin; mySiteClientManager.OnGetGameTypes += OnGetGameTypes; mySiteClientManager.OnGetRoomInfo += OnGetRoomInfo; mySiteClientManager.OnGetRooms += OnGetRooms; mySiteClientManager.OnCreateRoom += OnCreateRoom; mySiteClientManager.OnJoinRoom += OnJoinRoom; mySiteClientManager.OnLeaveRoom += OnLeaveRoom; mySiteClientManager.OnStartGame += OnStartGame; mySiteClientManager.OnUserDisconnect += OnUserDisconnect; }
public DebugGameManager(string debugServerIndex) { processor= Global.Require<FileProcessor>("./uglify5.js"); myServerManager = new DebugGameClientManager(debugServerIndex); myServerManager.OnGameCreate += CreateGame; myServerManager.OnHandleDebugResponse += HandleDebugResponse; myServerManager.OnGameDestroy += GameDestroy; myServerManager.OnUserAnswerQuestion += UserAnswerQuestion; myServerManager.OnUserDisconnect += UserDisconnect; myServerManager.OnUserLeave += UserLeave; rooms = new List<DebugGameRoom>(); gameData = new DebugGameData(); dataManager = new DataManager(); Global.SetInterval(flushQueue, 50); }
public SiteManager(string siteServerIndex) { myDataManager = new DataManager(); mySiteClientManager = new SiteClientManager(siteServerIndex); mySiteClientManager.OnUserLogin += OnUserLogin; mySiteClientManager.OnUserCreate += OnUserCreate; mySiteClientManager.OnGetGameTypes += OnGetGameTypes; mySiteClientManager.OnGetRoomInfo += OnGetRoomInfo; mySiteClientManager.OnGetRooms += OnGetRooms; mySiteClientManager.OnCreateRoom += OnCreateRoom; mySiteClientManager.OnJoinRoom += OnJoinRoom; mySiteClientManager.OnLeaveRoom += OnLeaveRoom; mySiteClientManager.OnStartGame += OnStartGame; mySiteClientManager.OnGetGamesByUser += OnGetGamesByUser; mySiteClientManager.OnDoesGameNameExist += OnDoesGameNameExist; mySiteClientManager.OnDeveloperCreateGame += OnDeveloperCreateGame; mySiteClientManager.OnDeveloperUpdateGame += OnDeveloperUpdateGame; mySiteClientManager.OnUserDisconnect += OnUserDisconnect; }