Пример #1
0
        public static byte[] EncodeAddressPayload(AddressPayload addressPayload)
        {
            var stream = new MemoryStream();

            EncodeAddressPayload(stream, addressPayload);
            return(stream.ToArray());
        }
Пример #2
0
 public static void EncodeAddressPayload(Stream stream, AddressPayload addressPayload)
 {
     using (var writer = new BinaryWriter(stream, Encoding.ASCII, leaveOpen: true))
     {
         writer.EncodeList(addressPayload.NetworkAddresses, networkAddress => EncodeNetworkAddressWithTime(stream, networkAddress));
     }
 }
Пример #3
0
 public static byte[] EncodeAddressPayload(AddressPayload addressPayload)
 {
     using (var stream = new MemoryStream())
         using (var writer = new BinaryWriter(stream))
         {
             EncodeAddressPayload(writer, addressPayload);
             return(stream.ToArray());
         }
 }
Пример #4
0
 public static void EncodeAddressPayload(BinaryWriter writer, AddressPayload addressPayload)
 {
     writer.WriteList(addressPayload.NetworkAddresses, networkAddress => EncodeNetworkAddressWithTime(writer, networkAddress));
 }
Пример #5
0
 public static byte[] EncodeAddressPayload(AddressPayload addressPayload)
 {
     var stream = new MemoryStream();
     EncodeAddressPayload(stream, addressPayload);
     return stream.ToArray();
 }
Пример #6
0
 public static void EncodeAddressPayload(Stream stream, AddressPayload addressPayload)
 {
     using (var writer = new BinaryWriter(stream, Encoding.ASCII, leaveOpen: true))
     {
         writer.EncodeList(addressPayload.NetworkAddresses, networkAddress => EncodeNetworkAddressWithTime(stream, networkAddress));
     }
 }