} // OnSegmentSectionReceived protected virtual void OnSegmentDownloadRestarted(object sender, SegmentDownloadRestartedEventArgs e) { if (SegmentDownloadRestarted == null) { return; } SegmentDownloadRestarted(sender, e); } // SegmentDownloadRestarted
} // FireSegmentSectionReceived protected virtual void FireSegmentDownloadRestarted(SegmentStatus status, byte oldVersion) { if (SegmentDownloadRestarted == null) { return; } var e = new SegmentDownloadRestartedEventArgs() { PayloadId = status.PayloadId, SegmentListIndex = status.InfoIndex, OldVersion = oldVersion, NewVersion = status.SegmentVersion, SectionCount = status.SegmentData.LastSectionNumber + 1, RestartCount = status.DowloadRestartCount, GlobalRestartCount = this.DowloadRestartCount, }; OnSegmentDownloadRestarted(this, e); } // FireSegmentDownloadRestarted
} // OnSegmentSectionReceived protected virtual void OnSegmentDownloadRestarted(object sender, SegmentDownloadRestartedEventArgs e) { SegmentDownloadRestarted?.Invoke(sender, e); } // SegmentDownloadRestarted