public void SaveTo(Stream stream) { var writer = new BinaryWriter(stream); writer.Write(Signature); writer.Write(Version); Serializer.SaveAsMultiDawg(writer, root, BuiltinTypeIO.GetWriter <TPayload>()); writer.Flush(); // do not close the stream }
static Action <BinaryWriter, TPayload> GetStandardWriter() { return(BuiltinTypeIO.GetWriter <TPayload>()); }