コード例 #1
0
        public LoginMessageHandler(IConfig config, IGameEngine engine, IWorld world, RscdPacketWriter packetWriter)
        {
            Debug.Assert(config != null);
            Debug.Assert(engine != null);
            Debug.Assert(world != null);
            Debug.Assert(packetWriter != null);

            this.config       = config;
            this.engine       = engine;
            this.world        = world;
            this.packetWriter = packetWriter;

            rsaPrivateKey = BigInteger.Parse(config.RsaDecryptionKey);
            rsaModulus    = BigInteger.Parse(config.RsaModulus);
        }
コード例 #2
0
        public RscdSessionUpdater(RscdPacketWriter packetWriter)
        {
            Debug.Assert(packetWriter != null);

            this.packetWriter = packetWriter;
        }
コード例 #3
0
        public SessionRequestMessageHandler(RscdPacketWriter packetWriter)
        {
            Debug.Assert(packetWriter != null);

            this.packetWriter = packetWriter;
        }
コード例 #4
0
        public LogoutMessageHandler(RscdPacketWriter packetWriter)
        {
            Debug.Assert(packetWriter != null);

            this.packetWriter = packetWriter;
        }
コード例 #5
0
        public RscdWalkPacketHandler(RscdPacketWriter packetWriter)
        {
            Debug.Assert(packetWriter != null);

            _packetWriter = packetWriter;
        }