9 instantiations of SequenceRange
System.ServiceModel.Primitives (9)
System\ServiceModel\Channels\SequenceRangeCollection.cs (7)
66lowerBound = Array.BinarySearch(sortedRanges, new SequenceRange(range.Lower), s_upperComparer); 107upperBound = Array.BinarySearch(sortedRanges, new SequenceRange(range.Upper), s_lowerComparer); 143returnedRanges[lowerBound] = new SequenceRange(newLower, newUpper); 213SequenceRange searchFor = new SequenceRange(number); 231public override SequenceRangeCollection MergeWith(long number) => MergeWith(new SequenceRange(number)); 247_range = new SequenceRange(lower, upper); 272return MergeWith(new SequenceRange(number));
System\ServiceModel\Channels\TransmissionStrategy.cs (1)
550return ProcessTransferred(new SequenceRange(transferred), quotaRemaining);
System\ServiceModel\Channels\WsrmMessageInfo.cs (1)
1125rangeCollection = rangeCollection.MergeWith(new SequenceRange(lower, upper));
39 references to SequenceRange
System.ServiceModel.Primitives (39)
System\ServiceModel\Channels\SequenceRange.cs (7)
39public static bool operator ==(SequenceRange a, SequenceRange b) 44public static bool operator !=(SequenceRange a, SequenceRange b) 54public bool Contains(SequenceRange range) 65else if (obj is SequenceRange) 67return this == (SequenceRange)obj;
System\ServiceModel\Channels\SequenceRangeCollection.cs (30)
17public abstract SequenceRange this[int index] { get; } 21public abstract SequenceRangeCollection MergeWith(SequenceRange range); 23private static SequenceRangeCollection GeneralCreate(SequenceRange[] sortedRanges) 39private static SequenceRangeCollection GeneralMerge(SequenceRange[] sortedRanges, SequenceRange range) 80SequenceRange[] returnedRanges = new SequenceRange[sortedRanges.Length + 1]; 123SequenceRange[] returnedRanges = new SequenceRange[sortedRanges.Length + 1]; 141SequenceRange[] returnedRanges = new SequenceRange[rangesRemaining]; 154SequenceRange range = this[i]; 169public override SequenceRange this[int index] => throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentOutOfRangeException(nameof(index))); 177public override SequenceRangeCollection MergeWith(SequenceRange range) => new SingleItemRangeCollection(range); 182private readonly SequenceRange[] _ranges; 184public MultiItemRangeCollection(SequenceRange[] sortedRanges) 189public override SequenceRange this[int index] 213SequenceRange searchFor = new SequenceRange(number); 233public override SequenceRangeCollection MergeWith(SequenceRange newRange) => GeneralMerge(_ranges, newRange); 238private SequenceRange _range; 240public SingleItemRangeCollection(SequenceRange range) 250public override SequenceRange this[int index] 276public override SequenceRangeCollection MergeWith(SequenceRange newRange) 296return GeneralMerge(new SequenceRange[] { _range }, newRange); 301private class LowerComparer : IComparer<SequenceRange> 303public int Compare(SequenceRange x, SequenceRange y) 320private class UpperComparer : IComparer<SequenceRange> 322public int Compare(SequenceRange x, SequenceRange y)
System\ServiceModel\Channels\TransmissionStrategy.cs (2)
488SequenceRange range = ranges[i]; 587private bool ProcessTransferred(SequenceRange range, int quotaRemaining)