public static void ReadValues() { var ids = new TwoIDs { First = Guid.NewGuid(), Second = Guid.NewGuid() }; var span = Span.AsReadOnlyBytes(in ids); Equal(ids.First, Span.Read <Guid>(ref span)); Equal(ids.Second, Span.Read <Guid>(ref span)); True(span.IsEmpty); }
public static void WriteValues() { var ids = new TwoIDs(); var span = Span.AsBytes(ref ids); var g1 = Guid.NewGuid(); var g2 = Guid.NewGuid(); Span.Write(in g1, ref span); Span.Write(in g2, ref span); True(span.IsEmpty); Equal(g1, ids.First); Equal(g2, ids.Second); }