public Settings(Schedule lightSchedule, Schedule backlightSchedule, Schedule illuminationSchedule, LogicConfig logicConfig, HeatingSchedule heating, GPRSConfiguration gprs) { this.LogicConfig = logicConfig; this.LightSchedule = lightSchedule; this.BacklightSchedule = backlightSchedule; this.IlluminationSchedule = illuminationSchedule; this.Heating = heating; this.GPRS = gprs; }
public void Configuration(IAppBuilder app) { var config = new HttpConfiguration(); var builder = new ContainerBuilder(); AutofacConfig.RegisterAutofacIoc(app, config, builder); AuthConfig.ConfigureOAuth(app); AutoMapperConfig.RegisterMapping(); ContextConfig.RegisterContext(builder); LogicConfig.RegisterContext(builder); ApiHelperConfig.RegisterContext(builder); Log4NetConfig.RegisterLogger(builder); FluentValidationConfig.RegisterValidation(builder, config); var container = builder.Build(); config.DependencyResolver = new AutofacWebApiDependencyResolver(container); WebApiConfig.Register(config); XmlConfigurator.Configure(); builder.RegisterWebApiFilterProvider(GlobalConfiguration.Configuration); app.UseAutofacMiddleware(container); app.UseAutofacWebApi(config); app.UseWebApi(config); //app.UseCors(CorsOptions.AllowAll); }