/// <summary> /// Generates the message. /// </summary> /// <returns></returns> protected override bool GenerateMessage() { _docStart = _docEnd + 1; _docEnd = _docEnd + _documentBachSize; var recordInfo = new ProjectDocumentRecordInfo { StartNumber = _docStart, EndNumber = _docEnd }; Send(recordInfo); return(_docEnd >= _totalDocumentCount); }
/// <summary> /// Send Worker response to Pipe. /// </summary> private void Send(ProjectDocumentRecordInfo recordInfo) { if (recordInfo == null) { return; } var message = new PipeMessageEnvelope { Body = recordInfo }; if (OutputDataPipe != null) { OutputDataPipe.Send(message); } }