コード例 #1
0
ファイル: PinnedRealmPacketIn.cs プロジェクト: pallmall/WCell
		public static PinnedRealmPacketIn CreateFromOutPacket(byte[] outPacket, int offset, int length)
		{
			var buf = new byte[length + 2];

			Buffer.BlockCopy(outPacket, offset, buf, 0, RealmPacketOut.HEADER_SIZE);
			Buffer.BlockCopy(outPacket, RealmPacketOut.HEADER_SIZE, buf, HEADER_SIZE, length - RealmPacketOut.HEADER_SIZE);

			var inPacket = new PinnedRealmPacketIn(buf);
			inPacket.Initialize();

			return inPacket;
		}
コード例 #2
0
        public static PinnedRealmPacketIn CreateFromOutPacket(byte[] outPacket, int offset, int length)
        {
            var buf = new byte[length + 2];

            Buffer.BlockCopy(outPacket, offset, buf, 0, RealmPacketOut.HEADER_SIZE);
            Buffer.BlockCopy(outPacket, RealmPacketOut.HEADER_SIZE, buf, HEADER_SIZE, length - RealmPacketOut.HEADER_SIZE);

            var inPacket = new PinnedRealmPacketIn(buf);

            inPacket.Initialize();

            return(inPacket);
        }
コード例 #3
0
ファイル: PinnedRealmPacketIn.cs プロジェクト: pallmall/WCell
		public static PinnedRealmPacketIn Create(byte[] inPacket, int offset, int length)
		{
			//var buf = new byte[length + 2];

			//Buffer.BlockCopy(outPacket, offset, buf, 0, RealmPacketOut.HEADER_SIZE);
			//Buffer.BlockCopy(outPacket, RealmPacketOut.HEADER_SIZE, buf, HEADER_SIZE, length - RealmPacketOut.HEADER_SIZE);

			//var inPacket = new PinnedRealmPacketIn(buf);
			var packet = new PinnedRealmPacketIn(inPacket, offset, length);
			packet.Initialize();

			return packet;
		}