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