public static void EncodeInventoryPayload(BinaryWriter writer, InventoryPayload invPayload) { writer.WriteList(invPayload.InventoryVectors, invVector => EncodeInventoryVector(writer, invVector)); }
public static byte[] EncodeInventoryPayload(InventoryPayload invPayload) { using (var stream = new MemoryStream()) using (var writer = new BinaryWriter(stream)) { EncodeInventoryPayload(writer, invPayload); return stream.ToArray(); } }
private void HandleGetData(InventoryPayload payload) { this.OnGetData?.Invoke(this, payload); }