private void SetupPipelineSelectionCohortRefresh() { ragSmiley1Refresh.Reset(); if (_cohortRefreshingPipelineSelectionUI != null) { return; } try { //the use case is extracting a dataset var useCase = new CohortCreationRequest(_extractionConfiguration); //the user is DefaultPipeline_ID field of ExtractionConfiguration var user = new PipelineUser(typeof(ExtractionConfiguration).GetProperty("CohortRefreshPipeline_ID"), _extractionConfiguration); //create the UI for this situation var factory = new PipelineSelectionUIFactory(Activator.RepositoryLocator.CatalogueRepository, user, useCase); _cohortRefreshingPipelineSelectionUI = factory.Create(Activator, "Cohort Refresh Pipeline", DockStyle.Fill, pChooseCohortRefreshPipeline); _cohortRefreshingPipelineSelectionUI.Pipeline = _extractionConfiguration.CohortRefreshPipeline; _cohortRefreshingPipelineSelectionUI.PipelineChanged += _cohortRefreshingPipelineSelectionUI_PipelineChanged; _cohortRefreshingPipelineSelectionUI.CollapseToSingleLineMode(); } catch (Exception e) { ragSmiley1Refresh.Fatal(e); } }
private void SetupPipelineUI() { if (_pipelineSelectionUI == null) { var user = new PipelineUser(_cacheProgress); var useCase = CachingPipelineUseCase.DesignTime(); var selectionFactory = new PipelineSelectionUIFactory(Activator.RepositoryLocator.CatalogueRepository, user, useCase); _pipelineSelectionUI = (Control)selectionFactory.Create("Cache Pipeline", DockStyle.Fill, pPipeline); } }
private void SetupPipelineSelectionExtraction() { //already set i tup if (_extractionPipelineSelectionUI != null) { return; } //the use case is extracting a dataset var useCase = ExtractionPipelineUseCase.DesignTime(); //the user is DefaultPipeline_ID field of ExtractionConfiguration var user = new PipelineUser(typeof(ExtractionConfiguration).GetProperty("DefaultPipeline_ID"), _extractionConfiguration); //create the UI for this situation var factory = new PipelineSelectionUIFactory(Activator.RepositoryLocator.CatalogueRepository, user, useCase); _extractionPipelineSelectionUI = factory.Create(Activator, "Extraction Pipeline", DockStyle.Fill, pChooseExtractionPipeline); _extractionPipelineSelectionUI.CollapseToSingleLineMode(); }