コード例 #1
0
        public PipelineExecutionEvents(
            ExecutionEventHandler <ItemStartedEvent> itemStarted     = null,
            ExecutionEventHandler <ItemEndedEvent> itemEnded         = null,
            ExecutionEventHandler <BlockStartedEvent> blockStarted   = null,
            ExecutionEventHandler <BlockEndedEvent> blockEnded       = null,
            ExecutionEventHandler <PipelineEndedEvent> pipelineEnded = null)
        {
            if (itemStarted != null)
            {
                ItemStarted += itemStarted;
            }

            if (itemEnded != null)
            {
                ItemEnded += itemEnded;
            }

            if (blockStarted != null)
            {
                BlockStarted += blockStarted;
            }

            if (blockEnded != null)
            {
                BlockEnded += blockEnded;
            }

            if (pipelineEnded != null)
            {
                PipelineEnded += pipelineEnded;
            }
        }
コード例 #2
0
ファイル: TaskExecutionEvents.cs プロジェクト: lulzzz/Navvy
        public TaskExecutionEvents(
            ExecutionEventHandler <TaskStartedEvent> taskStarted   = null,
            ExecutionEventHandler <TaskEndedEvent> taskEnded       = null,
            ExecutionEventHandler <StepStartedEvent> stepStarted   = null,
            ExecutionEventHandler <StepEndedEvent> stepEnded       = null,
            ExecutionEventHandler <StepSkippedEvent> stepSkipped   = null,
            ExecutionEventHandler <StepCanceledEvent> stepCanceled = null,
            ExecutionEventHandler <StepFailedEvent> stepFailed     = null)
        {
            if (taskStarted != null)
            {
                TaskStarted += taskStarted;
            }

            if (taskEnded != null)
            {
                TaskEnded += taskEnded;
            }

            if (stepStarted != null)
            {
                StepStarted += stepStarted;
            }

            if (stepEnded != null)
            {
                StepEnded += stepEnded;
            }

            if (stepSkipped != null)
            {
                StepSkipped += stepSkipped;
            }

            if (stepCanceled != null)
            {
                StepCanceled += stepCanceled;
            }

            if (stepFailed != null)
            {
                StepFailed += stepFailed;
            }
        }