// Token: 0x060061CE RID: 25038 RVA: 0x001B6BC4 File Offset: 0x001B4DC4 void IByteRangeDownloaderService.GetDownloadedByteRanges(out int[] byteRanges, out int size) { size = 0; byteRanges = null; if (this._downloader == null) { throw new InvalidOperationException(SR.Get("ByteRangeDownloaderNotInitialized")); } int[,] downloadedByteRanges = ((ByteRangeDownloader)this._downloader).GetDownloadedByteRanges(); byteRanges = ByteRangeDownloader.ConvertByteRanges(downloadedByteRanges); size = byteRanges.Length; }
// Token: 0x060061CD RID: 25037 RVA: 0x001B6B50 File Offset: 0x001B4D50 void IByteRangeDownloaderService.RequestDownloadByteRanges(int[] byteRanges, int size) { if (byteRanges == null) { throw new ArgumentNullException("byteRanges"); } if (byteRanges.Length == 0 || byteRanges.Length % 2 != 0) { throw new ArgumentException(SR.Get("InvalidByteRanges", new object[] { "byteRanges" })); } if (this._downloader == null) { throw new InvalidOperationException(SR.Get("ByteRangeDownloaderNotInitialized")); } ((ByteRangeDownloader)this._downloader).RequestByteRanges(ByteRangeDownloader.ConvertByteRanges(byteRanges)); }