public FileGenerate(int fileBuffer, long memoryBuffer, int duplicates, IRandomStringFactory stringFactory) { _fileBuffer = fileBuffer; _memoryBuffer = memoryBuffer; _duplicates = duplicates; _stringFactory = stringFactory; }
public RandomStringReader( long targetSize, Encoding targetEncoding, string separator, IRandomStringFactory stringFactory) { _targetSize = targetSize; _targetEncoding = targetEncoding; _separator = separator; _stringFactory = stringFactory; }
public RandomStringEnumerator( long targetSize, Encoding targetEncoding, string separator, IRandomStringFactory stringFactory) { _targetSize = targetSize; _targetEncoding = targetEncoding; _separatorSize = targetEncoding.GetByteCount(separator); _stringFactory = stringFactory; _minStringSize = _targetEncoding.GetByteCount($"{int.MaxValue}. X"); _leftSize = _targetSize; if (_targetSize > 0 && _targetSize < _minStringSize) { throw new ArgumentOutOfRangeException( nameof(targetSize), targetSize, $"Target size should not be less than {_minStringSize}"); } }
public void SetUp() { _stringFactory = CreateStringFactory(); }