public Process(Logger logger, Func <IGenerator <TData> > generator, IDataEnumerator <TData> sourceEnumerator, IEmitRepository emitRepository) : base(logger) { _sourceEnumerator = sourceEnumerator; _emitRepository = emitRepository; _generator = generator; }
//public Generator(IEmitRepository emitRepository, string outPath, IFormatterFactory formatterFactory, string templatePath) public Generator(IEmitRepository emitRepository, Tuple <string, string> paths, IFormatterFactory formatterFactory) { _templatePath = paths.Item2;// templatePath; _formatterFactory = formatterFactory; _emitRepository = emitRepository; _outPath = paths.Item1; //outPath; }