本文整理汇总了C#中IObjectContainer.RegisterTypeAs方法的典型用法代码示例。如果您正苦于以下问题:C# IObjectContainer.RegisterTypeAs方法的具体用法?C# IObjectContainer.RegisterTypeAs怎么用?C# IObjectContainer.RegisterTypeAs使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IObjectContainer
的用法示例。
在下文中一共展示了IObjectContainer.RegisterTypeAs方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RegisterCommands
static partial void RegisterCommands(IObjectContainer container)
{
container.RegisterTypeAs<RunScenariosCommand, MenuCommandHandler>(SpecFlowCmdSet.RunScenarios.ToString());
container.RegisterTypeAs<DebugScenariosCommand, MenuCommandHandler>(SpecFlowCmdSet.DebugScenarios.ToString());
container.RegisterTypeAs<ReGenerateAllCommand, MenuCommandHandler>(SpecFlowCmdSet.ReGenerateAll.ToString());
container.RegisterTypeAs<GoToStepsCommand, MenuCommandHandler>(SpecFlowCmdSet.GoToSteps.ToString());
container.RegisterTypeAs<ContextDependentNavigationCommand, MenuCommandHandler>(SpecFlowCmdSet.ContextDependentNavigation.ToString());
}
示例2: RegisterCommands
static partial void RegisterCommands(IObjectContainer container)
{
var serviceProvider = container.Resolve<IServiceProvider>();
container.RegisterInstanceAs<MenuCommandHandler>(new DelegateMenuCommandHandler(serviceProvider, container.Resolve<DTE>(),
(_1, _2) => System.Windows.MessageBox.Show("generate skeleton")), SpecFlowCmdSet.GenerateStepDefinitionSkeleton.ToString());
container.RegisterTypeAs<RunScenariosCommand, MenuCommandHandler>(SpecFlowCmdSet.RunScenarios.ToString());
container.RegisterTypeAs<DebugScenariosCommand, MenuCommandHandler>(SpecFlowCmdSet.DebugScenarios.ToString());
container.RegisterTypeAs<ReGenerateAllCommand, MenuCommandHandler>(SpecFlowCmdSet.ReGenerateAll.ToString());
}
示例3: RegisterDefaults
public virtual void RegisterDefaults(IObjectContainer container)
{
var serviceProvider = container.Resolve<IServiceProvider>();
RegisterVsDependencies(container, serviceProvider);
container.RegisterTypeAs<IntegrationOptionsProvider, IIntegrationOptionsProvider>();
container.RegisterInstanceAs<IIdeTracer>(VsxHelper.ResolveMefDependency<IVisualStudioTracer>(serviceProvider));
container.RegisterInstanceAs(VsxHelper.ResolveMefDependency<IProjectScopeFactory>(serviceProvider));
container.RegisterTypeAs<TestRunnerEngine, ITestRunnerEngine>();
container.RegisterTypeAs<TestRunnerGatewayProvider, ITestRunnerGatewayProvider>();
container.RegisterTypeAs<MsTestRunnerGateway, ITestRunnerGateway>(TestRunnerTool.MsTest.ToString());
container.RegisterTypeAs<ReSharper5TestRunnerGateway, ITestRunnerGateway>(TestRunnerTool.ReSharper5.ToString());
container.RegisterTypeAs<ReSharper6TestRunnerGateway, ITestRunnerGateway>(TestRunnerTool.ReSharper.ToString());
container.RegisterTypeAs<SpecRunTestRunnerGateway, ITestRunnerGateway>(TestRunnerTool.SpecRun.ToString());
container.RegisterTypeAs<AutoTestRunnerGateway, ITestRunnerGateway>(TestRunnerTool.Auto.ToString());
RegisterCommands(container);
}
示例4: RegisterDefaults
public virtual void RegisterDefaults(IObjectContainer container)
{
var serviceProvider = container.Resolve<IServiceProvider>();
RegisterVsDependencies(container, serviceProvider);
container.RegisterTypeAs<InstallServices, InstallServices>();
container.RegisterTypeAs<VsBrowserGuidanceNotificationService, IGuidanceNotificationService>();
container.RegisterTypeAs<WindowsFileAssociationDetector, IFileAssociationDetector>();
container.RegisterTypeAs<RegistryStatusAccessor, IStatusAccessor>();
container.RegisterTypeAs<IntegrationOptionsProvider, IIntegrationOptionsProvider>();
container.RegisterInstanceAs<IIdeTracer>(VsxHelper.ResolveMefDependency<IVisualStudioTracer>(serviceProvider));
container.RegisterInstanceAs(VsxHelper.ResolveMefDependency<IProjectScopeFactory>(serviceProvider));
container.RegisterTypeAs<TestRunnerEngine, ITestRunnerEngine>();
container.RegisterTypeAs<TestRunnerGatewayProvider, ITestRunnerGatewayProvider>();
container.RegisterTypeAs<MsTestRunnerGateway, ITestRunnerGateway>(TestRunnerTool.VisualStudio2010MsTest.ToString());
container.RegisterTypeAs<ReSharper5TestRunnerGateway, ITestRunnerGateway>(TestRunnerTool.ReSharper5.ToString());
container.RegisterTypeAs<ReSharper6TestRunnerGateway, ITestRunnerGateway>(TestRunnerTool.ReSharper.ToString());
container.RegisterTypeAs<SpecRunTestRunnerGateway, ITestRunnerGateway>(TestRunnerTool.SpecRun.ToString());
container.RegisterTypeAs<VS2012RunnerGateway, ITestRunnerGateway>(TestRunnerTool.VisualStudio2012.ToString());
container.RegisterTypeAs<AutoTestRunnerGateway, ITestRunnerGateway>(TestRunnerTool.Auto.ToString());
container.RegisterTypeAs<StepDefinitionSkeletonProvider, IStepDefinitionSkeletonProvider>();
container.RegisterTypeAs<DefaultSkeletonTemplateProvider, ISkeletonTemplateProvider>();
container.RegisterTypeAs<StepTextAnalyzer, IStepTextAnalyzer>();
RegisterCommands(container);
}