/// <summary> /// Adds the single tasks. /// </summary> /// <param name="singletask">The singletask.</param> /// <param name="pipelineargumenttype">The pipelineargumenttype.</param> /// <returns>The self instance</returns> public VInternalPiplineMethodCollectionManager AddSingleTask(VSingleTaskConfiguration singletask, Type pipelineargumenttype) { Ensure.IsNotNull(singletask, "singletask"); Ensure.IsNotNull(pipelineargumenttype, "pipelineargumenttype"); this.AddSingleTask(singletask.GetInstance(), singletask.GetGenericSingleTaskMethodInfo(pipelineargumenttype)); return this; }
/// <summary> /// Adds the task pipeline. /// </summary> /// <param name="taskpipeline">The task pipeline.</param> public void AddSingleTask(VSingleTaskConfiguration taskpipeline) { if (taskpipeline != null && !this.collection.Contains(taskpipeline)) { this.collection.Add(taskpipeline); } }