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()); }
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()); }
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); }
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); }
public void RegisterAppiumAndroid(IObjectContainer objectContainer) { //Register Appium contracts objectContainer.RegisterTypeAs <AppiumAndroidDriverSetUp, ISetpUp>(); objectContainer.RegisterTypeAs <SearchPage, ISearchPage>(); }
public void RegisterAPIs(IObjectContainer objectContainer) { //Register API's objectContainer.RegisterTypeAs <PostsServiceRestApi, IPostsServiceRestApi>(); objectContainer.RegisterTypeAs <UsersServiceRestApi, IUsersServiceRestApi>(); }
public void Register(IObjectContainer objectContainer) { objectContainer.RegisterTypeAs <RavenAccessTokensRepository, IAccessTokensRepository>(); objectContainer.RegisterTypeAs <RavenAutoBookInstanceConfigurationRepository, IAutoBookInstanceConfigurationRepository>(); objectContainer.RegisterTypeAs <RavenAutoBookRepository, IAutoBookRepository>(); objectContainer.RegisterTypeAs <RavenAutoBookSettingsRepository, IAutoBookSettingsRepository>(); objectContainer.RegisterTypeAs <RavenAWSInstanceConfigurationRepository, IAWSInstanceConfigurationRepository>(); objectContainer.RegisterTypeAs <RavenBreakRepository, IBreakRepository>(); objectContainer.RegisterTypeAs <RavenBusinessTypeRepository, IBusinessTypeRepository>(); objectContainer.RegisterTypeAs <RavenCampaignRepository, ICampaignRepository>(); objectContainer.RegisterTypeAs <RavenCampaignSettingsRepository, ICampaignSettingsRepository>(); objectContainer.RegisterTypeAs <RavenChannelRepository, IChannelsRepository>(); objectContainer.RegisterTypeAs <RavenClashExceptionRepository, IClashExceptionRepository>(); objectContainer.RegisterTypeAs <RavenClashRepository, IClashRepository>(); objectContainer.RegisterTypeAs <RavenClearanceRepository, IClearanceRepository>(); objectContainer.RegisterTypeAs <RavenDatabaseDetailsRepository, IDatabaseDetailsRepository>(); objectContainer.RegisterTypeAs <RavenDemographicRepository, IDemographicRepository>(); objectContainer.RegisterTypeAs <RavenEfficiencySettingsRepository, IEfficiencySettingsRepository>(); objectContainer.RegisterTypeAs <RavenFailuresRepository, IFailuresRepository>(); objectContainer.RegisterTypeAs <RavenFunctionalAreaRepository, IFunctionalAreaRepository>(); objectContainer.RegisterTypeAs <RavenIndexTypeRepository, IIndexTypeRepository>(); objectContainer.RegisterTypeAs <RavenISRSettingsRepository, IISRSettingsRepository>(); objectContainer.RegisterTypeAs <RavenKPIComparisonConfigRepository, IKPIComparisonConfigRepository>(); objectContainer.RegisterTypeAs <RavenLanguageRepository, ILanguageRepository>(); objectContainer.RegisterTypeAs <RavenLibrarySalesAreaPassPrioritiesRepository, ILibrarySalesAreaPassPrioritiesRepository>(); objectContainer.RegisterTypeAs <RavenMetadataRepository, IMetadataRepository>(); objectContainer.RegisterTypeAs <RavenOutputFileRepository, IOutputFileRepository>(); objectContainer.RegisterTypeAs <RavenPassRepository, IPassRepository>(); objectContainer.RegisterTypeAs <RavenProductRepository, IProductRepository>(); objectContainer.RegisterTypeAs <RavenProductSettingsRepository, IProductSettingsRepository>(); objectContainer.RegisterTypeAs <RavenProgrammeClassificationRepository, IProgrammeClassificationRepository>(); objectContainer.RegisterTypeAs <RavenProgrammeDictionaryRepository, IProgrammeDictionaryRepository>(); objectContainer.RegisterTypeAs <RavenProgrammeRepository, IProgrammeRepository>(); objectContainer.RegisterTypeAs <RavenRatingsScheduleRepository, IRatingsScheduleRepository>(); objectContainer.RegisterTypeAs <RavenRecommendationRepository, IRecommendationRepository>(); objectContainer.RegisterTypeAs <RavenRestrictionRepository, IRestrictionRepository>(); objectContainer.RegisterTypeAs <RavenResultsFileRepository, IResultsFileRepository>(); objectContainer.RegisterTypeAs <RavenRSSettingsRepository, IRSSettingsRepository>(); objectContainer.RegisterTypeAs <RavenRunRepository, IRunRepository>(); objectContainer.RegisterTypeAs <RavenSalesAreaRepository, ISalesAreaRepository>(); objectContainer.RegisterTypeAs <RavenScenarioRepository, IScenarioRepository>(); objectContainer.RegisterTypeAs <RavenScenarioResultRepository, IScenarioResultRepository>(); objectContainer.RegisterTypeAs <RavenScheduleRepository, IScheduleRepository>(); objectContainer.RegisterTypeAs <RavenSmoothConfigurationRepository, ISmoothConfigurationRepository>(); objectContainer.RegisterTypeAs <RavenSmoothFailureMessageRepository, ISmoothFailureMessageRepository>(); objectContainer.RegisterTypeAs <RavenSmoothFailureRepository, ISmoothFailureRepository>(); objectContainer.RegisterTypeAs <RavenSpotPlacementRepository, ISpotPlacementRepository>(); objectContainer.RegisterTypeAs <RavenSpotRepository, ISpotRepository>(); objectContainer.RegisterTypeAs <RavenTaskInstanceRepository, ITaskInstanceRepository>(); objectContainer.RegisterTypeAs <RavenTenantSettingsRepository, ITenantSettingsRepository>(); objectContainer.RegisterTypeAs <RavenUniverseRepository, IUniverseRepository>(); objectContainer.RegisterTypeAs <RavenUpdateDetailsRepository, IUpdateDetailsRepository>(); objectContainer.RegisterTypeAs <RavenBookingPositionRepository, IBookingPositionRepository>(); objectContainer.RegisterTypeAs <RavenBookingPositionGroupRepository, IBookingPositionGroupRepository>(); objectContainer.RegisterTypeAs <RavenSalesAreaDemographicRepository, ISalesAreaDemographicRepository>(); objectContainer.RegisterTypeAs <RavenProgrammeCategoryHierarchyRepository, IProgrammeCategoryHierarchyRepository>(); objectContainer.RegisterTypeAs <RavenInventoryTypeRepository, IInventoryTypeRepository>(); objectContainer.RegisterTypeAs <RavenInventoryLockRepository, IInventoryLockRepository>(); objectContainer.RegisterTypeAs <RavenLockTypeRepository, ILockTypeRepository>(); objectContainer.RegisterTypeAs <RavenTotalRatingRepository, ITotalRatingRepository>(); objectContainer.RegisterTypeAs <RavenStandardDayPartRepository, IStandardDayPartRepository>(); objectContainer.RegisterTypeAs <RavenStandardDayPartGroupRepository, IStandardDayPartGroupRepository>(); objectContainer.RegisterTypeAs <RavenProgrammeEpisodeRepository, IProgrammeEpisodeRepository>(); objectContainer.RegisterTypeAs <RavenLengthFactorRepository, ILengthFactorRepository>(); var documentStore = objectContainer.Resolve <IDocumentStore>(); objectContainer.RegisterInstanceAs(documentStore.OpenSession(), null, true); objectContainer.RegisterInstanceAs(documentStore.OpenAsyncSession(), null, true); objectContainer.RegisterFactoryAs <IRavenTestDbContext>(oc => { var dbContext = new RavenTestDbContext(oc.Resolve <IDocumentSession>(), oc.Resolve <IAsyncDocumentSession>()); dbContext.Specific.BulkInsertOptions.IsWaitForLastTaskToFinish = true; return(dbContext); }); objectContainer.RegisterFactoryAs <IRavenDbContext>(oc => oc.Resolve <IRavenTestDbContext>()); objectContainer.RegisterFactoryAs <IMasterDbContext>(oc => oc.Resolve <IRavenTestDbContext>()); objectContainer.RegisterFactoryAs <ITenantDbContext>(oc => oc.Resolve <IRavenTestDbContext>()); objectContainer.RegisterFactoryAs <IRavenMasterDbContext>(oc => oc.Resolve <IRavenTestDbContext>()); objectContainer.RegisterFactoryAs <IRavenTenantDbContext>(oc => oc.Resolve <IRavenTestDbContext>()); var fileStore = objectContainer.Resolve <IFilesStore>(); objectContainer.RegisterInstanceAs(fileStore.OpenAsyncSession(), null, true); objectContainer.RegisterTypeAs <RavenIdentityGenerator, IIdentityGenerator>(); objectContainer.RegisterTypeAs <RavenScenarioDbContext, IScenarioDbContext>(); objectContainer.RegisterTypeAs <RavenDbJsonTestDataImporter, ITestDataImporter>(); }