public void ConfigureServices(IServiceCollection services) { var schemaService = new SchemaService(); var compiler = new CompileService(schemaService); var dbContextService = new DatabaseContextService(schemaService, compiler); var queryService = new QueryService(compiler, dbContextService, schemaService); services.AddSingleton <QueryService>(queryService); services.AddSingleton <SchemaService>(schemaService); services.AddSingleton <CompileService>(compiler); services.AddSingleton <DatabaseContextService>(dbContextService); }
public DebugHandler(RequestDelegate next, SchemaService service, CompileService compileService, DatabaseContextService dbContextService) : base(next) { _schemaService = service; _compileService = compileService; _dbContextService = dbContextService; }