public PipelineCompatibleWithUseCaseNode(MemoryRepository repo, Pipeline pipeline, PipelineUseCase useCase) : base(null) { Pipeline = pipeline; UseCase = useCase; Repository = repo; _useCaseType = UseCase.GetType(); }
public ExecuteCommandCreateNewPipeline(IActivateItems activator, PipelineUseCase useCase) : base(activator) { _useCase = useCase; if (_useCase == null) { SetImpossible("Pipelines can only be created under an established use case"); } }
public ConfigureAndExecutePipelineUI(PipelineUseCase useCase, IActivateItems activator) { _useCase = useCase; InitializeComponent(); //designer mode if (useCase == null && activator == null) { return; } SetItemActivator(activator); progressUI1.ApplyTheme(activator.Theme); pipelineDiagram1 = new PipelineDiagramUI(); pipelineDiagram1.Dock = DockStyle.Fill; panel_pipelineDiagram1.Controls.Add(pipelineDiagram1); fork = new ForkDataLoadEventListener(progressUI1); var context = useCase.GetContext(); if (context.GetFlowType() != typeof(DataTable)) { throw new NotSupportedException("Only DataTable flow contexts can be used with this class"); } foreach (var o in useCase.GetInitializationObjects()) { var de = o as DatabaseEntity; if (o is DatabaseEntity) { CommonFunctionality.Add(new ExecuteCommandShow(activator, de, 0, true)); } else { CommonFunctionality.Add(o.ToString()); } _initializationObjects.Add(o); } SetPipelineOptions(activator.RepositoryLocator.CatalogueRepository); lblTask.Text = "Task:" + useCase.GetType().Name; }
public ExecuteCommandEditPipelineWithUseCase(IActivateItems itemActivator, Pipeline pipeline, PipelineUseCase useCase) : base(itemActivator) { _pipeline = pipeline; _useCase = useCase; }
public StandardPipelineUseCaseNode(string caption, PipelineUseCase useCase, CommentStore commentStore) : base(caption) { _commentStore = commentStore; UseCase = useCase; }