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


C# IApplicationController.GetAllInstances方法代码示例

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


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

示例1: ClientForm

        private ClientForm(IApplicationController applicationController = null)
        {
            InitializeComponent();

            MefContainer.Current.Bind(this);
            _applicationController = applicationController;

            _loanApprovalControl = (
                    from c in LoanApprovalControls
                    where
                        c.Metadata.ContainsKey("Implementation") &&
                        c.Metadata["Implementation"].ToString() != "Default"
                    select c.Value).FirstOrDefault();

            if (_loanApprovalControl == null)
            {
                // Otherwise, find the default one
                _loanApprovalControl = (
                                from c in LoanApprovalControls
                                where
                                    c.Metadata.ContainsKey("Implementation") &&
                                    c.Metadata["Implementation"].ToString() == "Default"
                                select c.Value).FirstOrDefault();
            }
            if (_loanApprovalControl == null)
            {
                throw new Exception("Cannot resolve loan approval container.");
            }

            _loanApprovalControl.SaveLoanApproval = SaveLoanApproval;
            var control = _loanApprovalControl.GetControl();
            control.Dock = DockStyle.Fill;
            tabPageCreditCommitee.Controls.Add(control);

            this.dateTimePickerProjectBeginDate.Format = DateTimePickerFormat.Custom;
            this.dateTimePickerProjectBeginDate.CustomFormat = ApplicationSettings.GetInstance("").SHORT_DATE_FORMAT;
            this.dtpDateOfFirstInstallment.Format = DateTimePickerFormat.Custom;
            this.dtpDateOfFirstInstallment.CustomFormat = ApplicationSettings.GetInstance("").SHORT_DATE_FORMAT;
            this.dateLoanStart.Format = DateTimePickerFormat.Custom;
            this.dateLoanStart.CustomFormat = ApplicationSettings.GetInstance("").SHORT_DATE_FORMAT;

            var initializers = _applicationController.GetAllInstances<IClientFormInitializer>();
            foreach (var initializer in initializers)
            {
                initializer.Initialize(this);
            }
        }
开发者ID:aelhadi,项目名称:opencbs,代码行数:47,代码来源:ClientForm.cs


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