public static byte[] ToByteArray(this IEnumerable <EventSet> events) { using (MemoryStream stream = new MemoryStream()) { using (IPayloadWriter writer = new BinaryPayloadWriter(stream)) { writer.Write(string.Empty, events); } return(stream.ToArray()); } }
public static void WriteToStream(this IEnumerable <EventSet> events, Stream stream, PayloadFormat format) { IPayloadWriter writer = null; if (format == PayloadFormat.Binary) { writer = new BinaryPayloadWriter(stream); } else { writer = new JsonPayloadWriter(stream); } using (writer) { writer.Write(string.Empty, events); } }