コード例 #1
0
 public FightController(ScsClient client, int knifeIndex)
 {
     _client    = client ?? throw new ArgumentNullException(nameof(client));
     KnifeIndex = knifeIndex;
     _client.MsgReaders.RegisterMsgReader <EndFightMessage>(EndFightMessage_Reader);
     _client.MsgReaders.RegisterMsgReader <ThrowKnifeMessage>(ThrowKnifeMessage_Reader);
     _client.MsgReaders.RegisterMsgReader <StartFightMessage>(StartFightMessage_Reader);
 }
コード例 #2
0
        public BotClient(int serverPort, string serverIp, string userName, bool isWolf, int gamesCount)
        {
            _client              = new ScsClient(userName, serverIp, serverPort);
            _client.OnUserLogin += Client_OnUserLogin;
            _isWolf              = isWolf;
            _gamesCount          = gamesCount;

            _client.Connect();
        }
コード例 #3
0
        public TestClient(int serverPort, int clientIndex)
        {
            _index  = clientIndex;
            _clietn = new ScsClient(ScsServiseTest.GetUserLogin(clientIndex), "127.0.0.1", serverPort);

            _clietn.OnUserLogin += Client_OnUserLogin;

            _clietn.Connect();
        }
コード例 #4
0
        public MainServerController(ScsClient client)
        {
            _client = client ?? throw new ArgumentNullException(nameof(client));

            _client.MsgReaders.RegisterMsgReader <FightCteatedMessage>(FightCteated_Reader);
        }