void Initialize() { if (bindIPAddress.Equals("localhost", StringComparison.InvariantCultureIgnoreCase)) { gsl = new GameStateListener(3000); } else { gsl = new GameStateListener("http://" + bindIPAddress + ":" + bindPort.ToString() + "/"); } gameStateHandler = new NewGameStateHandler(OnNewGameState); gsl.NewGameState += gameStateHandler; gsl.EnableRaisingIntricateEvents = true; gsl.Start(); }
public void AddNewGameStateListener(NewGameStateHandler handler) { LevelsController.NewGameState += handler; }