コード例 #1
0
        public PacketReader GetPacket(ServerOperationCode header)
        {
            if (_serverToClientPackets.ContainsKey(header) && _serverToClientPackets[header].Any())
            {
                return(_serverToClientPackets[header].Dequeue());
            }

            return(null);
        }
コード例 #2
0
ファイル: Packet.cs プロジェクト: xzkmxd/Destiny
 public Packet(ServerOperationCode operationCode) : this((short)operationCode)
 {
 }
コード例 #3
0
 public void WriteHeader_Succeeds(ServerOperationCode input, string expected)
 {
     using var pw = new PacketWriter();
     pw.WriteHeader(input);
     Assert.AreEqual(expected, pw.ToPacketString());
 }
コード例 #4
0
 public void Constructor_FromServerOperationCode_Succeeds(ServerOperationCode input, string expected)
 {
     using var pw = new PacketWriter(input);
     Assert.AreEqual(expected, pw.ToPacketString());
 }
コード例 #5
0
 /// <inheritdoc />
 /// <summary>
 /// Creates a new instance of PacketWriter
 /// </summary>
 public PacketWriter(ServerOperationCode header) : this()
 {
     Header = header;
     WriteHeader(header);
 }
コード例 #6
0
 public void WriteHeader(ServerOperationCode header) => WriteByte(header);