public Generator( IChunkGenerationJob chunkGenerationJob, IEncodingInfoProvider encodingInfoProvider, IConfigurationProvider configurationProvider) { _chunkGenerationJob = chunkGenerationJob; _encodingInfoProvider = encodingInfoProvider; _defaultBufferSize = configurationProvider.DefaultBufferSize; }
public Bootstrapper(IArgumentsValidator argumentsValidator, IGenerator generator, IEncodingInfoProvider encodingInfoProvider) { _argumentsValidator = argumentsValidator; _generator = generator; _encodingInfoProvider = encodingInfoProvider; }
/// <summary> /// Opens stream to generated file. If file with the same name exists, replace it. /// </summary> /// <param name="path"></param> /// <param name="encodingProvider"></param> public FileWriter(string path, IEncodingInfoProvider encodingProvider) { _stream = new StreamWriter(path, false, encodingProvider.CurrentEncoding); }
public ArgumentsValidator(IEncodingInfoProvider encodingInfoProvider) { _encodingInfoProvider = encodingInfoProvider; }
public ChunkInfoBuilder(IRandomNumberGenerator randomNumberGenerator, IEncodingInfoProvider encodingInfoProvider) { _randomNumberGenerator = randomNumberGenerator; _encodingInfoProvider = encodingInfoProvider; }