Пример #1
0
        protected void Application_Start()
        {
            //加载控制反转
            BootStrapper.ConfigureDependencies();
            //区域
            AreaRegistration.RegisterAllAreas();
            //配置调用WebApi借口
            WebApiConfig.Register(GlobalConfiguration.Configuration);
            //过滤器
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            //加载路由
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            //加载JS/CSS文件
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            //加载Mapper
            AutoMapperBootStrapper.ConfigureAutoMapper();
            //配置文件
            ApplicationSettingsFactory.InitializeApplicationSettingsFactory(ObjectFactory.GetInstance <IApplicationSettings>());
            //验证方法
            AuthenticationFactory.InitializeAuthenticationFactory(ObjectFactory.GetInstance <IAuthenticationService>());
            //
            ControllerBuilder.Current.SetControllerFactory(new WangYc.Controllers.IocControllerFactory());
            //日志
            LoggingFactory.InitializeLogFactory(ObjectFactory.GetInstance <ILogger>());

            LoggingFactory.GetLogger().Log("Application Started");
            //删除xml的解析 当返回值是string 时 直接返回string不是json对象
            GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear();
        }
Пример #2
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.Initialize();

            BootStrapper.ConfigureDependencies();

            Controllers.AutoMapperBootStrapper.ConfigureAutoMapper();
            Services.AutoMapperBootStrapper.ConfigureAutoMapper();

            ApplicationSettingsFactory.InitializeApplicationSettingsFactory(ObjectFactory.GetInstance <IApplicationSettings>());

            LoggingFactory.InitializeLogFactory(ObjectFactory.GetInstance <ILogger>());

            EmailServiceFactory.InitializeEmailServiceFactory(ObjectFactory.GetInstance <IEmailService>());

            ControllerBuilder.Current.SetControllerFactory(new IoCControllerFactory());

            DomainEvents.DomainEventHandlerFactory = ObjectFactory.GetInstance <IDomainEventHandlerFactory>();

            Repository.NHibernate.SessionFactory.Init();
            Services.Presentation.SessionFactory.Init();

            LoggingFactory.GetLogger().Log("Application Started");
        }
Пример #3
0
        void Application_Start(object sender, EventArgs e)
        {
            // 在应用程序启动时运行的代码
            IApplicationSettings applicationSettings = new WebConfigApplicationSettings();

            ApplicationSettingsFactory.InitializeApplicationSettingsFactory(applicationSettings);
        }
Пример #4
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            StructureMapConfig.Register();

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters, ObjectFactory.Container);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            AuthConfig.RegisterAuth();

            AutoMapperConfig.Register();


            EmailServiceFactory.InitializeEmailServiceFactory(ObjectFactory.GetInstance <IMailService>());
            ApplicationSettingsFactory.InitializeApplicationSettingsFactory(ObjectFactory.GetInstance <IApplicationSettings>());
            LoggingFactory.InitializeLogFactory(ObjectFactory.GetInstance <ILogger>());
            StripeFactory.InitializeStripeFactory(ObjectFactory.GetInstance <IStripeService>());

            XmlConfigurator.Configure(new FileInfo(Server.MapPath("~/log4net.config")));

            BundleTable.EnableOptimizations = ApplicationSettingsFactory.GetApplicationSettings().EnableOptimizations;

#if DEBUG
            // HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.Initialize();
#endif
        }
Пример #5
0
        protected void Application_Start()
        {
            RegisterRoutes(RouteTable.Routes);

            BootStrapper.ConfigureDependencies();
            //DependencyResolver.SetResolver(new NinjectDependencyResolver());

            Controllers.AutoMapperBootStrapper.ConfigureAutoMapper();
            Services.AutoMapperBootStrapper.ConfigureAutoMapper();


            ApplicationSettingsFactory.InitializeApplicationSettingsFactory
                (ObjectFactory.GetInstance <IApplicationSettings>());

            LoggingFactory.InitializeLogFactory(ObjectFactory.GetInstance <ILogger>());

            EmailServiceFactory.InitializeEmailServiceFactory
                (ObjectFactory.GetInstance <IEmailService>());
            ControllerBuilder.Current.SetControllerFactory(new IoCControllerFactory());


            LoggingFactory.GetLogger().Log("Application Started");
            GlobalConfiguration.Configuration.Formatters.Clear();
            GlobalConfiguration.Configuration.Formatters.Add(new JsonMediaTypeFormatter());
        }
        public void Init()
        {
            BootStrapper.ConfigureDependencies();

            ApplicationSettingsFactory.InitializeApplicationSettingsFactory
                (ObjectFactory.GetInstance <IApplicationSettings>());
            LoggerFactory.SetCurrent(new Log4NetServiceLogFactory());
        }
        public static void ConfigureStructureMap()
        {
            ObjectFactory.Initialize(x => { x.AddRegistry <ApplicationSettingsRegistry>(); });
            ApplicationSettingsFactory.
            InitializeApplicationSettingsFactory
                (ObjectFactory.GetInstance <IApplicationSettings>());

            ObjectFactory.Initialize(x => { x.AddRegistry <ModelRegistry>(); });
        }
Пример #8
0
        protected void Application_Start(object sender, EventArgs e)
        {
            BootStrapper.ConfigureStructureMap();

            //Building up the factories
            ApplicationSettingsFactory.InitializeApplicationSettingsFactory
                (ServiceLocator.Current.GetInstance <IApplicationSettings>());

            LoggingFactory.InitializeLogFactory(ServiceLocator.Current.GetInstance <ILogger>());
        }
Пример #9
0
        public static IContainer ConfigureStructureMapWebAPI()
        {
            ObjectFactory.Initialize(x => { x.AddRegistry <ApplicationSettingsRegistry>(); });
            ApplicationSettingsFactory.
            InitializeApplicationSettingsFactory
                (ObjectFactory.GetInstance <IApplicationSettings>());
            if (ApplicationSettingsFactory.
                GetApplicationSettings().
                PersistenceStrategy.Equals(RAM.Infrastructure.Domain.PersistenceStrategy.NHibernate.ToString()))
            {
                var container = new Container(x =>
                {
                    x.For <IUserService>().Use <UserService>();
                    x.For <ITagService>().Use <TagService>();
                    x.For <IBannerService>().Use <BannerService>();
                    x.For <IBlogService>().Use <BlogService>();
                    x.For <IProjectService>().Use <ProjectService>();
                    x.For <IBlogCategoryService>().Use <BlogCategoryService>();

                    x.For <IUserRepository>().Use <UserRepository>();
                    x.For <ITagRepository>().Use <TagRepository>();
                    x.For <IBannerRepository>().Use <BannerRepository>();
                    x.For <IBlogRepository>().Use <BlogRepository>();
                    x.For <IBlogTagRepository>().Use <BlogTagRepository>();
                    x.For <IProjectRepository>().Use <ProjectRepository>();
                    x.For <IProjectImageRepository>().Use <ProjectImageRepository>();
                    x.For <IBlogCategoryRepository>().Use <BlogCategoryRepository>();

                    x.For <IUnitOfWork>().Use <NHUnitOfWork>();

                    x.For <ICacheStorage>().Use <CouchbaseCacheAdapter>();

                    x.For <IUser>().Use <User>();
                    x.For <IBanner>().Use <Banner>();
                    x.For <ITag>().Use <Tag>();
                    x.For <IBlogTag>().Use <BlogTag>();
                    x.For <IBlog>().Use <Blog>();
                    x.For <IProject>().Use <Project>();
                    x.For <IProjectImage>().Use <ProjectImage>();
                    x.For <IBlogCategory>().Use <BlogCategory>();

                    x.For <ILogger>().Use <Log4NetAdapter>();

                    x.For <IEmailService>().Use <SMTPService>();

                    x.For <IExternalAuthenticationService>().Use <JanrainAuthenticationService>();
                    x.For <IFormsAuthentication>().Use <AspFormsAuthentication>();
                    x.For <ILocalAuthenticationService>().Use <HRRMarketingAuthenticationService>();

                    x.For <IActionArguments>().Use <HttpRequestActionArguments>();
                });
                return(container);
            }
            return(null);
        }
Пример #10
0
        protected void Application_Start(object sender, EventArgs e)
        {
            ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;
            BootStrapper.ConfigureStructureMap();

            //Building up the factories
            ApplicationSettingsFactory.InitializeApplicationSettingsFactory
                (ServiceLocator.Current.GetInstance <IApplicationSettings>());

            LoggingFactory.InitializeLogFactory(ServiceLocator.Current.GetInstance <ILogger>());
            ScriptPermissionManager.GlobalInstance = new ScriptPermissionManager(ExecutionMode.Unrestricted);
        }
        public void TestReadConfigFormModbusConfigFile()
        {
            ApplicationSettingsFactory.InitializeApplicationSettingsFactory(new AppConfigApplicationSettings());
            IApplicationSettings applicationSettings =
                ApplicationSettingsFactory.GetApplicationSettings();

            IUnitOfWork          unitOfWork          = new AdoUnitOfWork();
            IDataPointRepository dataPointRepository = new DataPointRepository(unitOfWork);
            IModuleRepository    moduleRepository    = new ModuleRepository(unitOfWork);

            ModbusConfigService modbusConfigService = new ModbusConfigService(dataPointRepository,
                                                                              moduleRepository);

            modbusConfigService.ReadConfigFormModbusConfigFile();
        }
Пример #12
0
        protected void Application_Start(object sender, EventArgs e)
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            var container = IoC.Initialize();

            Services.AutoMapperBootStrapper.ConfigureAutoMapper();
            ApplicationSettingsFactory.InitializeApplicationSettingsFactory
                (container.GetInstance <IApplicationSettings>());
            LoggerFactory.InitializeLogFactory(container.GetInstance <ILogger>());
            EmailServiceFactory
            .InitializeEmailServiceFactory(container.GetInstance <IEmailService>());

            LoggerFactory.GetLogger().Log($"Application Started in {DateTime.Now}");
        }
Пример #13
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            WebApiConfig.Register(GlobalConfiguration.Configuration); //配置调用WebApi借口
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);


            BootStrapper.ConfigureDependencies();
            AutoMapperBootStrapper.ConfigureAutoMapper();
            ApplicationSettingsFactory.InitializeApplicationSettingsFactory(ObjectFactory.GetInstance <IApplicationSettings>());

            ControllerBuilder.Current.SetControllerFactory(new WangYc.Controllers.IocControllerFactory());
        }
Пример #14
0
        //Can't get IAS.Common.Configuration solved
        protected void Application_Start(object sender, EventArgs e)
        {
            BootStrapper.ConfigureDependencies();

            ApplicationSettingsFactory.InitializeApplicationSettingsFactory
                (ObjectFactory.GetInstance <IApplicationSettings>());

            LoggerFactory.SetCurrent(new Log4NetOICLogFactory());

            EmailServiceFactory.InitializeEmailServiceFactory
                (ObjectFactory.GetInstance <IEmailService>());

            EntityValidatorFactory.SetCurrent(new DataAnnotationsEntityValidatorFactory());

            LoggerFactory.CreateLog().LogInfo("WebServiceStart Started");
        }
Пример #15
0
        public static void ClassInitialize()
        {
            _dataBaseConfiguration = new TestsDataBaseConfiguration();
            Container = new Container(c =>
            {
                c.For <EFDbContext>().Use(_dataBaseConfiguration.DbContext).LifecycleIs <SingletonLifecycle>();
                c.AddRegistry <TestsRegister>();
                c.For <ICustomerResolver>().Use(new DatabaseCustomerResolver(_dataBaseConfiguration.ConnectionString));
            });

            TestsAutoMapperConfig.Register();

            EmailServiceFactory.InitializeEmailServiceFactory(Container.GetInstance <IMailService>());
            ApplicationSettingsFactory.InitializeApplicationSettingsFactory(Container.GetInstance <IApplicationSettings>());
            StripeFactory.InitializeStripeFactory(Container.GetInstance <IStripeService>());
        }
Пример #16
0
        public void TestFindById()
        {
            IApplicationSettings applicationSettings = new AppConfigApplicationSettings();

            ApplicationSettingsFactory.InitializeApplicationSettingsFactory(applicationSettings);

            log4net.Config.XmlConfigurator.Configure();

            ILogger logger = new Log4NetAdapter();

            LoggingFactory.InitializeLogFactory(logger);

            AdoUnitOfWork       unitOfWork          = new AdoUnitOfWork();
            DataPointRepository dataPointRepository = new DataPointRepository(unitOfWork);

            dataPointRepository.FindBy(1);
        }
Пример #17
0
        void Application_Start(object sender, EventArgs e)
        {
            // OfflineAll();

            BootStrapper.ConfigureDependencies();
            ApplicationSettingsFactory.InitializeApplicationSettingsFactory
                (ObjectFactory.GetInstance <IApplicationSettings>());
            LoggerFactory.SetCurrent(new Log4NetServiceLogFactory());
            EmailServiceFactory.InitializeEmailServiceFactory
                (ObjectFactory.GetInstance <IEmailService>());
            EntityValidatorFactory.SetCurrent(new DataAnnotationsEntityValidatorFactory());
            LoggerFactory.CreateLog().LogInfo("Web Soria Started" + DateTime.Now.Minute);

            Thread thread = new Thread(new ThreadStart(ThreadFunc));

            thread.IsBackground = true;
            thread.Name         = "ThreadFunc";
            thread.Start();
        }
Пример #18
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            StructureMapConfig.Register();
            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters, ObjectFactory.Container);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            AutoMapperConfig.Register();

            AntiForgeryConfig.UniqueClaimTypeIdentifier = ClaimTypes.PrimarySid;
            MvcHandler.DisableMvcResponseHeader         = true;

            EmailServiceFactory.InitializeEmailServiceFactory(ObjectFactory.GetInstance <IMailService>());
            ApplicationSettingsFactory.InitializeApplicationSettingsFactory(ObjectFactory.GetInstance <IApplicationSettings>());
            LoggingFactory.InitializeLogFactory(ObjectFactory.GetInstance <ILogger>());
            StripeFactory.InitializeStripeFactory(ObjectFactory.GetInstance <IStripeService>());
        }
Пример #19
0
        protected void Application_Start()
        {
            IOCContainer.ConfigureDependencies();

            RegisterRoutes(RouteTable.Routes);

            Services.AutoMapperBootStrapper.ConfigureAutoMapper();

            ApplicationSettingsFactory.InitializeApplicationSettingsFactory
                (IOCContainer.Container.GetInstance <IApplicationSettings>());

            LoggingFactory.InitializeLogFactory(IOCContainer.Container.GetInstance <ILogger>());

            EmailServiceFactory.InitializeEmailServiceFactory
                (IOCContainer.Container.GetInstance <IEmailService>());

            ControllerBuilder.Current.SetControllerFactory(new IoCControllerFactory());

            LoggingFactory.GetLogger().Log("Application Started");
        }
Пример #20
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            StructureMapConfig.Register();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters, ObjectFactory.Container);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            XmlConfigurator.Configure(new FileInfo(Server.MapPath("~/log4net.config")));

            AutoMapperConfig.Register();

            EmailServiceFactory.InitializeEmailServiceFactory(ObjectFactory.GetInstance <IMailService>());
            ApplicationSettingsFactory.InitializeApplicationSettingsFactory(ObjectFactory.GetInstance <IApplicationSettings>());
            LoggingFactory.InitializeLogFactory(ObjectFactory.GetInstance <ILogger>());
            StripeFactory.InitializeStripeFactory(ObjectFactory.GetInstance <IStripeService>());

            ModelBinders.Binders.Add(typeof(decimal), new DecimalModelBinder());
        }
Пример #21
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            ModelBinders.Binders.Add(typeof(DateTime), new CustomDateModelBinder());
            ICreative.Services.AutoMapperBootStrapper.ServiceMap();
            ICreative.Controllers.AutoMapperBootStrapper.ControllerMap();
            ICreative.Services.AutoMapperBootStrapper.Init();
            ApplicationSettingsFactory.InitializeApplicationSettingsFactory(new WebConfigApplicationSettings());
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            IUnityContainer unity = Bootstrapper.Initialise();

            GlobalFilters.Filters.Add(new AuthorizeUserAttribute());

            //Clear ViewEngine increase application performance
            ViewEngines.Engines.Clear();
            ViewEngines.Engines.Add(new RazorViewEngine());


            PermissionLoader.LoadRights(unity.Resolve <IPermissionService>());
            // SingletonRestrictionCollection.Restrictions.LoadRestriction(unity.Resolve<IRestrictionService>());
        }
Пример #22
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            Bootstrap.ConfigureDependencies();

            ControllerBuilder.Current.SetControllerFactory(new StructuremapControllerFactory());
           // Services.AutoMapperBootStrapper.ConfigureAutoMapper();


            ApplicationSettingsFactory.InitializeApplicationSettingsFactory(ObjectFactory.GetInstance<IApplicationSettings>());

            LoggingFactory.InitializeLogFactory(ObjectFactory.GetInstance<ILogger>());

            EmailServiceFactory.InitializeEmailServiceFactory
                                  (ObjectFactory.GetInstance<IEmailService>());


            LoggingFactory.GetLogger().Log("Application Started");
        }
Пример #23
0
        /// <summary>
        /// 初始化程序配置
        /// </summary>
        private static void InitializeApplicationSetting()
        {
            IApplicationSettings applicationSettings = IocContainerFactory.GetUnityContainer().Resolve <IApplicationSettings>();

            ApplicationSettingsFactory.InitializeApplicationSettingsFactory(applicationSettings);
        }