Example #1
0
 public Generator(
     IChunkGenerationJob chunkGenerationJob,
     IEncodingInfoProvider encodingInfoProvider,
     IConfigurationProvider configurationProvider)
 {
     _chunkGenerationJob   = chunkGenerationJob;
     _encodingInfoProvider = encodingInfoProvider;
     _defaultBufferSize    = configurationProvider.DefaultBufferSize;
 }
Example #2
0
 public Bootstrapper(IArgumentsValidator argumentsValidator, IGenerator generator, IEncodingInfoProvider encodingInfoProvider)
 {
     _argumentsValidator   = argumentsValidator;
     _generator            = generator;
     _encodingInfoProvider = encodingInfoProvider;
 }
Example #3
0
 /// <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);
 }
Example #4
0
 public ArgumentsValidator(IEncodingInfoProvider encodingInfoProvider)
 {
     _encodingInfoProvider = encodingInfoProvider;
 }
Example #5
0
 public ChunkInfoBuilder(IRandomNumberGenerator randomNumberGenerator, IEncodingInfoProvider encodingInfoProvider)
 {
     _randomNumberGenerator = randomNumberGenerator;
     _encodingInfoProvider  = encodingInfoProvider;
 }