public void ToProtoBuf(Session session, out SessionMetadata output) { output = new SessionMetadata() { Name = session.Name, Duration = session.Duration, SessionStartMillis = session.Datetime.ToBinary() }; }
public void ToProtoBuf(Session session, out Model.Gen.Session output) { var mocapFrames = session.MocapFrames.Select(f => { ToProtoBuf(f, out var generatedFrame); return(generatedFrame); }); ToProtoBuf(session, out SessionMetadata meta); output = new Model.Gen.Session { Meta = meta }; output.Frames.AddRange(mocapFrames); }