3 types derived from SequenceRangeCollection
System.ServiceModel.Primitives (3)
System\ServiceModel\Channels\SequenceRangeCollection.cs (3)
167
private class EmptyRangeCollection :
SequenceRangeCollection
180
private class MultiItemRangeCollection :
SequenceRangeCollection
236
private class SingleItemRangeCollection :
SequenceRangeCollection
38 references to SequenceRangeCollection
System.ServiceModel.Primitives (38)
System\ServiceModel\Channels\ChannelReliableSession.cs (2)
18
private
SequenceRangeCollection
_finalRanges;
379
public void SetFinalAck(
SequenceRangeCollection
finalRanges)
System\ServiceModel\Channels\ReliableInputConnection.cs (3)
45
public
SequenceRangeCollection
Ranges { get; private set; } =
SequenceRangeCollection
.Empty;
67
public static bool CanMerge(long sequenceNumber,
SequenceRangeCollection
ranges)
System\ServiceModel\Channels\ReliableMessagingHelpers.cs (4)
1673
Message message, UniqueId id,
SequenceRangeCollection
ranges, bool final)
1679
Message message, UniqueId id,
SequenceRangeCollection
ranges, bool final, int bufferRemaining)
1707
ReliableMessagingVersion reliableMessagingVersion, UniqueId id,
SequenceRangeCollection
ranges, bool final,
2096
SequenceRangeCollection
finalRanges = ackInfo.Ranges;
System\ServiceModel\Channels\ReliableOutputConnection.cs (3)
195
public bool IsFinalAckConsistent(
SequenceRangeCollection
ranges)
223
public void ProcessTransferred(long transferred,
SequenceRangeCollection
ranges, int quotaRemaining)
257
public void ProcessTransferred(
SequenceRangeCollection
ranges, int quotaRemaining)
System\ServiceModel\Channels\ReliableRequestSessionChannel.cs (2)
20
private
SequenceRangeCollection
ranges =
SequenceRangeCollection
.Empty;
System\ServiceModel\Channels\SequenceRangeCollection.cs (11)
15
public static
SequenceRangeCollection
Empty { get; } = new EmptyRangeCollection();
20
public abstract
SequenceRangeCollection
MergeWith(long number);
21
public abstract
SequenceRangeCollection
MergeWith(SequenceRange range);
23
private static
SequenceRangeCollection
GeneralCreate(SequenceRange[] sortedRanges)
39
private static
SequenceRangeCollection
GeneralMerge(SequenceRange[] sortedRanges, SequenceRange range)
175
public override
SequenceRangeCollection
MergeWith(long number) => new SingleItemRangeCollection(number, number);
177
public override
SequenceRangeCollection
MergeWith(SequenceRange range) => new SingleItemRangeCollection(range);
231
public override
SequenceRangeCollection
MergeWith(long number) => MergeWith(new SequenceRange(number));
233
public override
SequenceRangeCollection
MergeWith(SequenceRange newRange) => GeneralMerge(_ranges, newRange);
264
public override
SequenceRangeCollection
MergeWith(long number)
276
public override
SequenceRangeCollection
MergeWith(SequenceRange newRange)
System\ServiceModel\Channels\TransmissionStrategy.cs (3)
443
public bool IsFinalAckConsistent(
SequenceRangeCollection
ranges)
468
public void ProcessAcknowledgement(
SequenceRangeCollection
ranges, out bool invalidAck, out bool inconsistentAck)
555
public bool ProcessTransferred(
SequenceRangeCollection
ranges, int quotaRemaining)
System\ServiceModel\Channels\WsrmFault.cs (2)
482
private readonly
SequenceRangeCollection
_ranges;
484
public InvalidAcknowledgementFault(UniqueId sequenceID,
SequenceRangeCollection
ranges)
System\ServiceModel\Channels\WsrmMessageInfo.cs (8)
1073
SequenceRangeCollection
ranges,
1089
public
SequenceRangeCollection
Ranges { get; }
1096
XmlDictionaryReader reader, out UniqueId sequenceId, out
SequenceRangeCollection
rangeCollection,
1108
rangeCollection =
SequenceRangeCollection
.Empty;
1198
SequenceRangeCollection
rangeCollection;
1270
private
SequenceRangeCollection
_ranges;
1276
SequenceRangeCollection
ranges,
1317
ReliableMessagingVersion reliableMessagingVersion, UniqueId sequenceId,
SequenceRangeCollection
ranges)