Exemple #1
0
 private static BufferBuilder GetRequestPacket(GameServerQueryPacketType packetType)
 {
     var builder = new BufferBuilder();
     builder.WriteBytes(ServerQueryHeader);
     builder.WriteEnum(packetType);
     
     return builder;
 }
Exemple #2
0
        private static byte[] GetRequest(IPEndPoint lastServerEndPoint, MasterServerRegion region, IEnumerable<IFilter> filters)
        {
            var packet = new BufferBuilder();
            
            packet.WriteEnum(MasterServerQueryPacketType.ServerListRequest);
            packet.WriteEnum(region);

            packet.WriteString(lastServerEndPoint?.ToString() ?? "0.0.0.0:0");
            
            packet.WriteString(filters.GetFilterCollectionString());
            
            return packet.ToArray();
        }
 internal MimeWriter(Stream stream, string boundary, string preface, int lineLength)
 {
     this.bufferBuilder = new BufferBuilder();
     this.writeBoundary = true;
     if (stream == null)
     {
         throw new ArgumentNullException("stream");
     }
     if (boundary == null)
     {
         throw new ArgumentNullException("boundary");
     }
     if (lineLength < 40)
     {
         throw new ArgumentOutOfRangeException("lineLength", lineLength, SR.GetString("MailWriterLineLengthTooSmall"));
     }
     this.stream = stream;
     this.lineLength = lineLength;
     this.onCloseHandler = new EventHandler(this.OnClose);
     this.boundaryBytes = Encoding.ASCII.GetBytes(boundary);
     this.preface = preface;
 }