Exemplo n.º 1
0
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            // Configuration'i kullanmiyorum, appsettings yerine Shared.configuration.json dosyasindan tum projenin configlerini alacagim.
            var configuration = ApplicationConfiguration.Instance.GetSection("IdentityServer");

            services.AddDatabaseConfiguration(configuration.GetValue <string>("DatabaseConnectionString"))
            .AddIdentityServerConfig(configuration)
            .AddServices <AppUser>();

            // ApiVersionConfiguration
            ApiVersionConfiguration.ConfigureService(services, new Shared.Model.ApiVersionConfigModel()
            {
                DefaultApiVersionMajor = 1, DefaultApiVersionMinor = 0, GetApiVersionFromHeader = true, ReportApiVersion = false, ApiVersionList = null
            });

            // Cors Orgin
            CorsOrginConfiguration.ConfigureService(services);

            services.AddControllersWithViews();
            services.AddRazorPages();
            services.AddMvc(options =>
            {
                options.EnableEndpointRouting = false;
            }).SetCompatibilityVersion(CompatibilityVersion.Latest);
        }
Exemplo n.º 2
0
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            // IdentityServerConfiguration
            IdentityServerApiConfiguration.ConfigureService(services, "MovieArchive_API");

            // ApiVersionConfiguration
            ApiVersionConfiguration.ConfigureService(services, ApiVersionConfig);

            // Swagger API documentation
            SwaggerConfiguration.ConfigureService(services, SwaggerConfig);

            // Cors Orgin
            CorsOrginConfiguration.ConfigureService(services);

            services.AddHealthChecks();
            services.AddControllers();
        }