/// <summary> /// Setups the output data pipe. /// </summary> /// <param name="outputDataPipeName">Name of the output data pipe.</param> /// <remarks></remarks> private void SetupOutputSections(List <WorkRequest.OutputSection> outputSections) { _outputSections = new List <OutputSection>(); foreach (var workRequestOutputSection in outputSections) { OutputSection outputSection = new OutputSection(workRequestOutputSection.Name, workRequestOutputSection.DataPipeName); outputSection.DataPipe.Before = WorkerStatistics.PauseNetTime; outputSection.DataPipe.After = WorkerStatistics.ResumeNetTime; _outputSections.Add(outputSection); } }
public Pipe GetOutputDataPipe(string outputSectionName) { if (null == _outputSections || _outputSections.Count == 0) { return(null); } OutputSection outputSection = _outputSections.Find(item => item.Name == outputSectionName); if (null == outputSection) { return(null); } return(outputSection.DataPipe); }
/// <summary> /// Setups the output data pipe. /// </summary> /// <param name="outputDataPipeName">Name of the output data pipe.</param> /// <remarks></remarks> private void SetupOutputSections(List<WorkRequest.OutputSection> outputSections) { _outputSections = new List<OutputSection>(); foreach (var workRequestOutputSection in outputSections) { OutputSection outputSection = new OutputSection(workRequestOutputSection.Name, workRequestOutputSection.DataPipeName); outputSection.DataPipe.Before = WorkerStatistics.PauseNetTime; outputSection.DataPipe.After = WorkerStatistics.ResumeNetTime; _outputSections.Add(outputSection); } }