} // OnUnexpectedHeaderVersionReceived private void OnRunEnded() { if (RunEnded == null) { return; } var args = new RunEndedEventArgs() { PayloadId = LastHeader.PayloadId, ReceivedPayloadBytes = ReceivedPayloadBytes, SegmentId = LastHeader.SegmentId, LastSectionNumber = LastHeader.LastSectionNumber, SegmentVersion = LastHeader.SegmentVersion, StartSectionNumber = StartSectionNumber, EndSectionNumber = LastHeader.SectionNumber, TotalSegmentSize = LastHeader.TotalSegmentSize, }; RunEnded(this, args); if (args.Cancel) { CancelRequest(); } // if } // OnRunEnded
} // OnUnexpectedHeaderVersionReceived private void OnRunEnded() { if (RunEnded == null) { return; } var args = new RunEndedEventArgs() { PayloadId = _lastHeader.PayloadId, ReceivedPayloadBytes = _receivedPayloadBytes, SegmentId = _lastHeader.SegmentId, LastSectionNumber = _lastHeader.LastSectionNumber, SegmentVersion = _lastHeader.SegmentVersion, StartSectionNumber = _startSectionNumber, EndSectionNumber = _lastHeader.SectionNumber, TotalSegmentSize = _lastHeader.TotalSegmentSize, }; RunEnded?.Invoke(this, args); } // OnRunEnded