1 write to Ranges
System.ServiceModel.Primitives (1)
System\ServiceModel\Channels\ReliableInputConnection.cs (1)
124
Ranges
= Ranges.MergeWith(sequenceNumber);
20 references to Ranges
System.ServiceModel.Primitives (20)
System\ServiceModel\Channels\ClientReliableDuplexSessionChannel.cs (6)
75
_inputConnection.
Ranges
,
104
Settings.ReliableMessagingVersion, ReliableSession.InputID, _inputConnection.
Ranges
,
299
else if (_inputConnection.
Ranges
.Contains(sequenceNumber))
440
ReliableSession.SetFinalAck(_inputConnection.
Ranges
);
549
ReliableSession.InputID, _inputConnection.
Ranges
, true, GetBufferRemaining());
1014
if (_deliveryStrategy.EnqueuedCount > 0 || _inputConnection.
Ranges
.Count > 1)
System\ServiceModel\Channels\ReliableInputConnection.cs (14)
26
return (
Ranges
.Count == 1
27
&&
Ranges
[0].Lower == 1
28
&&
Ranges
[0].Upper == Last)
63
return CanMerge(sequenceNumber,
Ranges
);
92
if (
Ranges
.Count > 0)
94
return sequenceNumber >
Ranges
[
Ranges
.Count - 1].Upper;
115
return
Ranges
.Contains(sequenceNumber);
124
Ranges =
Ranges
.MergeWith(sequenceNumber);
138
if ((last < 1) || (
Ranges
.Count == 0))
144
validLast = last >=
Ranges
[
Ranges
.Count - 1].Upper;
183
int rangeCount =
Ranges
.Count;
184
long lastReceived = (rangeCount > 0) ?
Ranges
[rangeCount - 1].Upper : 0;