当前位置: 首页>>代码示例>>C#>>正文


C# IWindsorContainer.LoadDefaultXml方法代码示例

本文整理汇总了C#中IWindsorContainer.LoadDefaultXml方法的典型用法代码示例。如果您正苦于以下问题:C# IWindsorContainer.LoadDefaultXml方法的具体用法?C# IWindsorContainer.LoadDefaultXml怎么用?C# IWindsorContainer.LoadDefaultXml使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IWindsorContainer的用法示例。


在下文中一共展示了IWindsorContainer.LoadDefaultXml方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: initializeApplication

        protected override void initializeApplication() {
            base.initializeApplication();
			QuickInstaller.PrepareQWeb(ioc.Container);
            appendstartlog("qweb prepared");
			setupServices();
            appendstartlog("services setuped");
            if (ioc.Container is WindsoreInversionContainer) {
                container = ((WindsoreInversionContainer) myapp.ioc).Container;
                container.AddFacility("monorail", new MonoRailFacility());
                container.LoadDefaultXml();
                appendstartlog("ioc started");
            }
            Container
                .setupSecurity(typeof (XmlRoleProvider<BxlApplicationXmlReader>))
                .setupFilesystem()
                .set<IWidgetRepository, BxlWidgetRepository>()
                .set<IUniqueStringProvider, RandomStringUniqueStringProvider>()
                ;
            appendstartlog("default services seted to ioc");

            var dir = AppDomain.CurrentDomain.BaseDirectory;
            if( File.Exists(dir + "\\NHibernate.dll")) {
                Container.setupHibernate(string.IsNullOrWhiteSpace(connection)
                                             ? (IConnectionsSource)null
                                             : new NamedConnection(connection, connection));
            }
            appendstartlog("hibernate setted up");

            Container
                .set<FirstRunController>()
                .set<RestartController>()
                .set<EchoController>()
                .set<SysInfoController>()
                .set<RescueController>()
                .set<ProfileController>()
                .set<ExtInstallerController>()
                .set<RoleController>()
                .set<ImpersonateController>()
                .set<NotAuthorizedController>()
                .set<FileManagerController>()

                //wiki support
                .set<IWikiRepository, WikiRepository>()
                .set<IWikiRenderService, WikiRender>()
                .set<IWikiPersistenceProvider, WikiPersistenceProvider>()
                .AddTransient("wiki.usuallink", typeof(WikiPageLinkRender))
                .set<WikiController>()
                ;

            appendstartlog("container setted up");
            configureViews();
            appendstartlog("views configured");
        }
开发者ID:Qorpent,项目名称:comdiv.oldcore,代码行数:53,代码来源:MonoRailApplication.cs


注:本文中的IWindsorContainer.LoadDefaultXml方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。