public IGherkinFileSynchronizer CreateSynchronizer(IGherkinFilePollerConfiguration pollerConfiguration, IGitRepositoryGherkinFileProviderConfiguration providerConfiguration) { var gherkinFileProvider = new GitRepositoryGherkinFileProvider(logger, providerConfiguration); return new GherkinFilePollingSynchronizer ( pollerConfiguration, gherkinFileProvider, gherkinFileRepository, commandBuilderFactory, boundaryFactory, boundary, logger, timeService ); }
public GitRepositoryGherkinFileProvider(ILogger logger, IGitRepositoryGherkinFileProviderConfiguration configuration) { this.logger = logger; this.configuration = configuration; gitRepository = GetRepository(); }