public void ConfigureServices(IServiceCollection services) { services.AddMvc(o => { o.Filters.Add(new ApiKeyRequiredAttribute()); o.Filters.Add(new ValidateModelAttribute()); o.EnableEndpointRouting = false; }).SetCompatibilityVersion(CompatibilityVersion.Version_2_2); services.AddTransient <ReviewContext, ReviewContext>((s) => { var db = new ReviewContext(); if (AppSettings.Instance.SeedContext) { db.Seed(); } return(db); }); services.AddTransient <IServices, TcrServices>(); services.ConfigureApiVersioning(); services.ConfigureSwagger(); }