public static byte[] EncodeAddressPayload(AddressPayload addressPayload) { var stream = new MemoryStream(); EncodeAddressPayload(stream, addressPayload); return(stream.ToArray()); }
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)); } }
public static byte[] EncodeAddressPayload(AddressPayload addressPayload) { using (var stream = new MemoryStream()) using (var writer = new BinaryWriter(stream)) { EncodeAddressPayload(writer, addressPayload); return(stream.ToArray()); } }
public static void EncodeAddressPayload(BinaryWriter writer, AddressPayload addressPayload) { writer.WriteList(addressPayload.NetworkAddresses, networkAddress => EncodeNetworkAddressWithTime(writer, networkAddress)); }
public static byte[] EncodeAddressPayload(AddressPayload addressPayload) { var stream = new MemoryStream(); EncodeAddressPayload(stream, addressPayload); return stream.ToArray(); }
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)); } }