private static void Initialize() { ICacheProvider provider = new RuntimeMemoryCacheProvider(); CacheManager.SetProvider(provider, CacheLevel.First); //MVC初始化 IFrameworkInitializer initializer = new MvcFrameworkInitializer() { BasicLoggingInitializer = new Log4NetLoggingInitializer(), IocInitializer = new MvcAutofacIocInitializer() }; initializer.Initialize(); //WebApi初始化 initializer = new WebApiFrameworkInitializer() { BasicLoggingInitializer = new Log4NetLoggingInitializer(), IocInitializer = new WebApiAutofacIocInitializer() }; initializer.Initialize(); ////SignalR //initializer = new SignalRFrameworkInitializer() //{ // BasicLoggingInitializer = new Log4NetLoggingInitializer(), // IocInitializer = new SignalRAutofacIocInitializer() //}; //initializer.Initialize(); }
private static void Initialize() { ICacheProvider provider = new RuntimeMemoryCacheProvider(); CacheManager.SetProvider(provider, CacheLevel.First); IOSharpInitializer initializer = new OSharpInitializer(); initializer.Initialize(); }
private static void Initialize() { ICacheProvider provider = new RuntimeMemoryCacheProvider(); CacheManager.SetProvider(provider, CacheLevel.First); IFrameworkInitializer initializer = new FrameworkInitializer() { MvcIocInitializer = new AutofacMvcIocInitializer() }; initializer.Initialize(); }
private static void Initialize() { ICacheProvider provider = new RuntimeMemoryCacheProvider(); CacheManager.SetProvider(provider, CacheLevel.First); IServicesBuilder builder = new ServicesBuilder(); IServiceCollection services = builder.Build(); services.AddLog4NetServices(); services.AddDataServices(); IFrameworkInitializer initializer = new FrameworkInitializer(); initializer.Initialize(new MvcAutofacIocBuilder(services)); initializer.Initialize(new WebApiAutofacIocBuilder(services)); //initializer.Initialize(new SignalRAutofacIocBuilder(services)); }
public void Configuration(IAppBuilder app) { // 有关如何配置应用程序的详细信息,请访问 http://go.microsoft.com/fwlink/?LinkID=316888 ICacheProvider provider = new RuntimeMemoryCacheProvider(); CacheManager.SetProvider(provider, CacheLevel.First); IServicesBuilder builder = new ServicesBuilder(new ServiceBuildOptions()); IServiceCollection services = builder.Build(); services.AddLog4NetServices(); services.AddDataServices(); app.UseMvcInitialize(services, new MvcAutofacIocBuilder()); app.UseWebApiInitialize(services, new WebApiAutofacIocBuilder()); ConfigurationWebApi(app); ConfigureSignalR(app); }
private static void Initialize() { ICacheProvider provider = new RuntimeMemoryCacheProvider(); CacheManager.SetProvider(provider, CacheLevel.First); IBasicLoggingInitializer loggingInitializer = new Log4NetLoggingInitializer(); //Mvc初始化 MvcInitializeOptions mvcOptions = new MvcInitializeOptions(loggingInitializer, new MvcAutofacIocInitializer()); IFrameworkInitializer initializer = new MvcFrameworkInitializer(mvcOptions); initializer.Initialize(); //WebApi初始化 WebApiInitializeOptions apiOptions = new WebApiInitializeOptions(loggingInitializer, new WebApiAutofacIocInitializer()); initializer = new WebApiFrameworkInitializer(apiOptions); initializer.Initialize(); ////SignalR初始化 //SignalRInitializeOptions signalrOptions = new SignalRInitializeOptions(loggingInitializer, new SignalRAutofacIocInitializer()); //initializer = new SignalRFrameworkInitializer(signalrOptions); //initializer.Initialize(); }
public void Configuration(IAppBuilder app) { // 有关如何配置应用程序的详细信息,请访问 http://go.microsoft.com/fwlink/?LinkID=316888 ICacheProvider provider = new RuntimeMemoryCacheProvider(); CacheManager.SetProvider(provider, CacheLevel.First); IServicesBuilder builder = new ServicesBuilder(); IServiceCollection services = builder.Build(); services.AddLog4NetServices(); services.AddDataServices(); services.AddAutoMapperServices(); services.AddOAuthServices(); services.AddDemoServices(app); app.UseOsharpMvc(new MvcAutofacIocBuilder(services)); IIocBuilder apiAutofacIocBuilder = new WebApiAutofacIocBuilder(services); app.UseOsharpWebApi(apiAutofacIocBuilder); //app.UseOsharpSignalR(new SignalRAutofacIocBuilder(services)); app.ConfigureOAuth(apiAutofacIocBuilder.ServiceProvider); app.ConfigureWebApi(); //app.ConfigureSignalR(); }