/// <summary> /// Creates a new PageRangesInfo instance /// </summary> internal ShareFileRangeInfo(ShareFileRangeInfoInternal rangesInfoInternal) { _shareFileRangeInfoInternal = rangesInfoInternal; // convert from internal Range type to HttpRange var ranges = new List <HttpRange>(); foreach (Range range in rangesInfoInternal.Ranges) { ranges.Add(new HttpRange(range.Start, range.End - range.Start + 1)); } Ranges = ranges; }
/// <summary> /// Creates a new PageRangesInfo instance /// </summary> internal ShareFileRangeInfo(ShareFileRangeInfoInternal rangesInfoInternal) { _shareFileRangeInfoInternal = rangesInfoInternal; // convert from internal Range type to HttpRange List <HttpRange> ranges = new List <HttpRange>(); foreach (FileRange range in rangesInfoInternal.Body.Ranges) { ranges.Add(new HttpRange(range.Start, range.End - range.Start + 1)); } Ranges = ranges; List <HttpRange> clearRanges = new List <HttpRange>(); foreach (ClearRange clearRange in rangesInfoInternal.Body.ClearRanges) { clearRanges.Add(new HttpRange(clearRange.Start, clearRange.End - clearRange.Start + 1)); } ClearRanges = clearRanges; }