protected SegmenterBase( OnSegmentReceived onSegmentReceived, SegmentionOptions options ) { OnSegmentReceived = onSegmentReceived; Options = options; }
public StartAndFixLengthSegmenter( OnSegmentReceived onSegmentReceived, byte start, long fixedLength, SegmentionOptions options, SegmentExtensionDefinition?extensionDefinition = null) : base(onSegmentReceived, options) { Start = start; FixedLength = fixedLength; ExtensionDefinition = extensionDefinition; }
internal BetweenSegmenter( OnSegmentReceived onSegmentReceived, byte[] starts, byte end, long?maxLength, SegmentionOptions options ) : base(onSegmentReceived, options) { Starts = starts; End = end; MaxLength = maxLength; }
public BetweenSegmenter( OnSegmentReceived onSegmentReceived, byte start, byte end, long?maxLength, SegmentionOptions options ) : base(onSegmentReceived, options) { Start = start; End = end; MaxLength = maxLength; }
public static ISegmentBuildDefinition WithOptions(this ISegmentBuildDefinition builder, SegmentionOptions options) { if (!(builder is SegmentBuildDefinition def)) { throw new NotSupportedException($"{builder.GetType()} is not supported"); } def.Options = options; return(builder); }