コード例 #1
0
 /// <summary>Initializes a new instance of the <see cref="GameServerListRequestHandler"/> class.</summary>
 public GameServerListRequestHandler(IGameServerController gameServerController)
 {
     this.gameServerController = gameServerController;
     this.gameServerController.GameServerRegistered   += (_, ev) => this.OnGameServerChange();
     this.gameServerController.GameServerDeregistered += (_, ev) => this.OnGameServerChange();
     this.gameServerController.GameServerUpdated      += (_, ev) => this.OnGameServerChange();
 }
コード例 #2
0
 /// <summary>Initializes a new instance of the <see cref="ClientProtocolHandler" /> class.</summary>
 public ClientProtocolHandler(
     IGameServerController gameServerController,
     IClientController clientsController)
 {
     clientsController.ClientSessionStarted += this.OnClientSessionStarted;
     this.RegisterPacketHandlers(gameServerController);
 }
コード例 #3
0
ファイル: ConnectServer.cs プロジェクト: darfink/Muwesome
 /// <summary>Initializes a new instance of the <see cref="ConnectServer"/> class.</summary>
 internal ConnectServer(
     Configuration config,
     IGameServerController gameServerController,
     IClientController clientController)
 {
     this.Config = config;
     this.gameServerController = gameServerController;
     this.clientController     = clientController;
 }
コード例 #4
0
 /// <summary>Initializes a new instance of the <see cref="GameServerInfoRequestHandler"/> class.</summary>
 public GameServerInfoRequestHandler(IGameServerController gameServerController) =>
 this.gameServerController = gameServerController;
コード例 #5
0
 private void RegisterPacketHandlers(IGameServerController gameServerController)
 {
     this.RegisterHandler <GameServerInfoRequest>(new GameServerInfoRequestHandler(gameServerController));
     this.RegisterHandler <GameServerListRequest>(new GameServerListRequestHandler(gameServerController));
     this.RegisterHandler <ClientUpdateRequest>(new ClientUpdateRequestHandler());
 }