Exemplo n.º 1
0
 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());
 }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
 public void RegisterAppiumAndroid(IObjectContainer objectContainer)
 {
     //Register Appium contracts
     objectContainer.RegisterTypeAs <AppiumAndroidDriverSetUp, ISetpUp>();
     objectContainer.RegisterTypeAs <SearchPage, ISearchPage>();
 }
Exemplo n.º 6
0
 public void RegisterAPIs(IObjectContainer objectContainer)
 {
     //Register API's
     objectContainer.RegisterTypeAs <PostsServiceRestApi, IPostsServiceRestApi>();
     objectContainer.RegisterTypeAs <UsersServiceRestApi, IUsersServiceRestApi>();
 }
Exemplo n.º 7
0
        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>();
        }