Beispiel #1
0
        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();
        }
Beispiel #3
0
        private static void Initialize()
        {
            ICacheProvider provider = new RuntimeMemoryCacheProvider();
            CacheManager.SetProvider(provider, CacheLevel.First);

            IFrameworkInitializer initializer = new FrameworkInitializer()
            {
                MvcIocInitializer = new AutofacMvcIocInitializer()
            };
            initializer.Initialize();
        }
Beispiel #4
0
        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));
        }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        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();
        }
Beispiel #7
0
        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();
        }