Ejemplo n.º 1
0
 protected override void ApplicationStartup(TinyIoCContainer container, IPipelines pipelines)
 {
     container = ServicesDependencies.RegisterServicesDependencies(container);
     container.Register <ILanguageSettingsService, LanguageSettingsService>();
     container.Register <IXmlFormaterHelper, XmlFormaterHelper>();
     container.Register <IFormaterService <Translate, XmlDocument>, XmlFormater>();
     container.Register <ITranslater <TranslateRequest, TranslateResponse>, YandexTranslaterClient>();
 }
Ejemplo n.º 2
0
 // This method gets called by the runtime. Use this method to add services to the container.
 public void ConfigureServices(IServiceCollection services)
 {
     RepositoryDependencies.ConfigureRepositoryDependencies(services);
     ServicesDependencies.ConfigureServicesDependencies(services);
     services.AddSwaggerGen(c =>
     {
         c.SwaggerDoc("v1", new OpenApiInfo {
             Title = "BookStoreAPI", Version = "v1"
         });
     });
     services.AddControllers();
 }
Ejemplo n.º 3
0
        // This method gets called by the runtime. Use this method to add services to the container.
        // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc()
            .SetCompatibilityVersion(Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_1)
            .AddJsonOptions(o =>
            {
                if (o.SerializerSettings.ContractResolver != null)
                {
                    var castedResolver = o.SerializerSettings.ContractResolver
                                         as DefaultContractResolver;

                    castedResolver = new CamelCasePropertyNamesContractResolver();
                }
            });

            var connectionString = Configuration["Storage:connectionString"];

            services.AddDbContext <AppCtx>(o =>
            {
                o.UseSqlServer(connectionString);
                o.EnableSensitiveDataLogging();
            });

            services.AddCors(opt =>
            {
                opt.AddPolicy("CorsPolicy", builder =>
                {
                    builder.AllowAnyMethod().AllowAnyHeader()
                    .AllowAnyOrigin().AllowCredentials()
                    .WithExposedHeaders("X-Pagination");
                });
            });

            RepositoriesDependencies.Config(services);
            ServicesDependencies.Config(services);
        }