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