public Indexer(ILogger logger, IConfiguration configuration) { _logger = logger; _configuration = configuration; _fileCount = 0; var jsFileIndexer = new JavaScriptFileIndexer(null, _logger); var sqlFileIndexer = new SqlFileIndexer(jsFileIndexer, _logger); _fileIndexer = new CSharpFileIndexer(sqlFileIndexer); }
public JavaScriptFileIndexer(FileIndexer successor, ILogger logger) : base(successor, logger) { }
public SqlFileIndexer(FileIndexer successor, ILogger logger) : base(successor, logger) { }
public CSharpFileIndexer(FileIndexer successor) : base(successor, null) { }
public FileIndexer(FileIndexer successor, ILogger logger) { this.Successor = successor; this.Logger = logger; }