public static StreamPosition ToPosition(this long version) { if (version <= 0) { return(StreamPosition.Start); } return(StreamPosition.FromInt64(version)); }
public static StreamPosition ToPosition(this string?position, bool inclusive) { if (string.IsNullOrWhiteSpace(position)) { return(StreamPosition.Start); } if (long.TryParse(position, NumberStyles.Integer, CultureInfo.InvariantCulture, out var parsedPosition)) { if (!inclusive) { parsedPosition++; } return(StreamPosition.FromInt64(parsedPosition)); } return(StreamPosition.Start); }