예제 #1
0
        }     // 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
예제 #2
0
        } // 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