public DocumentReader(SessionFactory sessionFactory, HttpQueryParser httpQueryParser, ITokenizer tokenizer) { _sessionFactory = sessionFactory; _log = Logging.CreateWriter("documentreader"); _httpQueryParser = httpQueryParser; _tokenizer = tokenizer; }
public StoreReader( SessionFactory sessionFactory, HttpQueryParser httpQueryParser, HttpBowQueryParser httpDocumentQueryParser) { _sessionFactory = sessionFactory; _httpQueryParser = httpQueryParser; _httpBowQueryParser = httpDocumentQueryParser; }
public void OnApplicationStartup( IServiceCollection services, ServiceProvider serviceProvider, IConfigurationProvider config) { var model = new BocModel(); var httpParser = new HttpQueryParser(new QueryParser()); var httpBowParser = new HttpBowQueryParser(httpParser); var sessionFactory = new SessionFactory(config, model); services.AddSingleton(typeof(IStringModel), model); services.AddSingleton(typeof(SessionFactory), sessionFactory); services.AddSingleton(typeof(HttpQueryParser), httpParser); services.AddSingleton(typeof(HttpBowQueryParser), new HttpBowQueryParser(httpParser)); services.AddSingleton(typeof(IQueryFormatter), new QueryFormatter()); services.AddSingleton(typeof(IWriter), new StoreWriter(sessionFactory)); services.AddSingleton(typeof(IReader), new StoreReader(sessionFactory, httpParser, httpBowParser)); }
public void OnApplicationStartup( IServiceCollection services, ServiceProvider serviceProvider, IConfigurationProvider config) { var tokenizer = new UnicodeTokenizer(); var httpParser = new HttpQueryParser(new TermQueryParser(), tokenizer); var httpBowParser = new HttpBowQueryParser(tokenizer, httpParser); var sessionFactory = new SessionFactory(config.Get("data_dir"), tokenizer, config); services.AddSingleton(typeof(ITokenizer), tokenizer); services.AddSingleton(typeof(SessionFactory), sessionFactory); services.AddSingleton(typeof(HttpQueryParser), httpParser); services.AddSingleton(typeof(HttpBowQueryParser), new HttpBowQueryParser(tokenizer, httpParser)); services.AddSingleton(typeof(IQueryFormatter), new QueryFormatter()); services.AddSingleton(typeof(IWriter), new StoreWriter(sessionFactory, tokenizer)); services.AddSingleton(typeof(IReader), new StoreReader(sessionFactory, httpParser, httpBowParser, tokenizer)); }
public StoreReader( SessionFactory sessionFactory, HttpQueryParser httpQueryParser, HttpBowQueryParser httpDocumentQueryParser, ITokenizer tokenizer, IEnumerable <IWriter> storeWriters) { _sessionFactory = sessionFactory; _httpQueryParser = httpQueryParser; _tokenizer = tokenizer; _httpBowQueryParser = httpDocumentQueryParser; foreach (var writer in storeWriters) { if (writer is StoreWriter) { _storeWriter = (StoreWriter)writer; break; } } }
public HttpBowQueryParser(HttpQueryParser httpQueryParser) { _httpQueryParser = httpQueryParser; }
public HttpBowQueryParser(ITokenizer tokenizer, HttpQueryParser httpQueryParser) { _tokenizer = tokenizer; _httpQueryParser = httpQueryParser; }