本文整理汇总了C#中SimpleContainer.Create方法的典型用法代码示例。如果您正苦于以下问题:C# SimpleContainer.Create方法的具体用法?C# SimpleContainer.Create怎么用?C# SimpleContainer.Create使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SimpleContainer
的用法示例。
在下文中一共展示了SimpleContainer.Create方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OnStartup
protected override void OnStartup(StartupEventArgs e)
{
base.OnStartup(e);
// init stubs
var fakeExplorer = new Mock<Explorer>();
fakeExplorer.SetupAllProperties();
var fakeMailItem = new Mock<MailItem>();
fakeMailItem.SetupAllProperties();
fakeMailItem.Object.Subject = "test subj";
fakeMailItem.Object.Body = "test body";
var atts = new Mock<Attachments>();
atts.Setup(a => a.GetEnumerator()).Returns(ProductList);
fakeMailItem.SetupGet(m => m.Attachments).Returns(atts.Object);
var _container = new SimpleContainer()
.RegisterSingle(fakeExplorer)
.Register<IView>(container => new NewWorkItem())
.Register<AppViewModel>(container => new AppViewModel())
.Register<IPresenter>(container => new Presenter
{
View = container.Create<IView>(),
ViewModel = container.Create<AppViewModel>()
});
var form = _container.Create<IPresenter>();
form.Initialize(fakeMailItem.Object);
}