示例#1
0
 public static void Run()
 {
     // Configure Autofac
     AutofacWebapiConfig.Initialize(GlobalConfiguration.Configuration);
     //Configure AutoMapper
     AutoMapperConfiguration.Configure();
 }
示例#2
0
        protected void Application_Start()
        {
            Backend.File.Data.Redis.RedisCache.ConfigName = "RedisServer";

            AutofacWebapiConfig.Initialize(this, GlobalConfiguration.Configuration, "Backend.File", new string[] { "Repository", "Cache", "Service" });
            GlobalConfiguration.Configure(WebApiConfig.Register);
        }
        public static void RegisterComponents()
        {
            //Configure dependency using Autofac
            AutofacWebapiConfig.RegisterDependency(GlobalConfiguration.Configuration, Assembly.GetExecutingAssembly());

            //Configure Auto Mapper
            AutoMapperConfiguration.Configure();
        }
示例#4
0
        protected void Application_Start()
        {
            var config = GlobalConfiguration.Configuration;

            AutofacWebapiConfig.Initialize(config);

            GlobalConfiguration.Configure(WebApiConfig.Register);
        }
 protected void Application_Start()
 {
     AutofacWebapiConfig.Initialize(GlobalConfiguration.Configuration);
     AreaRegistration.RegisterAllAreas();
     WebApiConfig.Register(GlobalConfiguration.Configuration);
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
 }
示例#6
0
        protected void Application_Start()
        {
            GlobalConfiguration.Configure(WebApiConfig.Register);

            var connectionString = ConfigurationManager.ConnectionStrings["CovidApiContext"].ConnectionString;

            //Configure AutoFac
            AutofacWebapiConfig.Initialize(GlobalConfiguration.Configuration, connectionString);
        }
示例#7
0
        public void Configuration(IAppBuilder app)
        {
            HttpConfiguration config = new HttpConfiguration();

            app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);
            config.MapHttpAttributeRoutes();

            AutofacWebapiConfig.Initialize(GlobalConfiguration.Configuration);
            app.UseAutofacMiddleware(AutofacWebapiConfig.Container);

            ConfigureJWTTokenGeneration(app);
            ConfigureJWTTokenConsumption(app);
        }
示例#8
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            // Configure AutoFac
            AutofacWebapiConfig.Initialize(GlobalConfiguration.Configuration);

            // Configure Automapper
            AutomapperConfig.ConfigureMappings();
        }
示例#9
0
        protected void Application_Start()
        {
            AutofacWebapiConfig.Initialize(GlobalConfiguration.Configuration);

            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            HttpConfiguration config = GlobalConfiguration.Configuration;

            config.Formatters.JsonFormatter
            .SerializerSettings
            .ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
        }
示例#10
0
        public void Configuration(IAppBuilder app)
        {
            InitializeAutomapper();
            HttpConfiguration config = new HttpConfiguration();

            AutofacWebapiConfig.Initialize(config);

            ConfigureOAuth(app); // Startup.Auth

            WebApiConfig.Register(config);

            app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);

            app.UseWebApi(config);
        }
示例#11
0
        protected void Application_Start()
        {
            //   Database.SetInitializer<TaddaDataContext>(new SampleData());
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            AutofacWebapiConfig.Initialize(GlobalConfiguration.Configuration);

            HttpConfiguration config = GlobalConfiguration.Configuration;

            config.Formatters.JsonFormatter
            .SerializerSettings
            .ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
        }
示例#12
0
        public static void Register(HttpConfiguration config)
        {
            // Web API configuration and services
            AutofacWebapiConfig.Initialize(GlobalConfiguration.Configuration);
            // Web API routes
            //var cors = new EnableCorsAttribute("http://*****:*****@"\d+" });
            config.Routes.MapHttpRoute("DefaultApiWithAction", "Api/{controller}/{action}");
            config.Routes.MapHttpRoute("DefaultApiGet", "Api/{controller}", new { action = "Get" }, new { httpMethod = new HttpMethodConstraint(HttpMethod.Get) });
            config.Routes.MapHttpRoute("DefaultApiPost", "Api/{controller}", new { action = "Post" }, new { httpMethod = new HttpMethodConstraint(HttpMethod.Post) });
        }
示例#13
0
 protected void Application_Start()
 {
     GlobalConfiguration.Configure(WebApiConfig.Register);
     //Configure AutoFac
     AutofacWebapiConfig.Initialize(GlobalConfiguration.Configuration);
 }
示例#14
0
 public static void Run()
 {
     AutofacWebapiConfig.Initialize(GlobalConfiguration.Configuration);
 }
示例#15
0
 public override void Log(ExceptionLoggerContext context)
 {
     AutofacWebapiConfig.ResolveRequestInstance <IUOWExceptionLogger>().RegisterException(context);
 }