本文整理汇总了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);
}
}