// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddCors(); services.AddMvc(); //BD ConfigDB.ConfigureServices(services); //Dependence GraphQL services.AddSingleton <IDocumentExecuter, DocumentExecuter>(); //Dependence Domain services.AddTransient <SeriesQuery>(); services.AddTransient <SeriesGraphType>(); services.AddTransient <ActorsGraphType>(); services.AddTransient <SerieActorGraphType>(); //Dependence Schema services.AddSingleton <ISchema>(s => new SeriesSchema(new FuncDependencyResolver(type => (GraphType)s.GetService(type)))); services.AddTransient <SeriesGraphQueryExecuter>(); }