Ejemplo n.º 1
0
 /// <summary>
 /// Factory
 /// </summary>
 /// <param name="header">Existing SubrecordHeader struct</param>
 /// <param name="span">Span to overlay on, aligned to the start of the header</param>
 /// <param name="pinLocation">Location pin tracker relative to parent MajorRecordFrame</param>
 public static SubrecordPinFrame FactoryNoTrim(SubrecordHeader header, ReadOnlyMemorySlice <byte> span, int pinLocation)
 {
     return(new SubrecordPinFrame(
                SubrecordFrame.FactoryNoTrim(header, span),
                span,
                pinLocation));
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Factory
 /// </summary>
 /// <param name="header">Existing SubrecordHeader struct</param>
 /// <param name="span">Span to overlay on, aligned to the start of the header</param>
 public static SubrecordFrame FactoryNoTrim(SubrecordHeader header, ReadOnlyMemorySlice <byte> span)
 {
     return(new SubrecordFrame(header, span));
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Factory
 /// </summary>
 /// <param name="header">Existing SubrecordHeader struct</param>
 /// <param name="span">Span to overlay on, aligned to the start of the header</param>
 public static SubrecordFrame Factory(SubrecordHeader header, ReadOnlyMemorySlice <byte> span)
 {
     return(new SubrecordFrame(header, span.Slice(0, header.TotalLength)));
 }
Ejemplo n.º 4
0
 private SubrecordFrame(SubrecordHeader header, ReadOnlyMemorySlice <byte> span)
 {
     Header = header;
     HeaderAndContentData = span;
 }