Beispiel #1
0
        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();
        }