<PackageReference Include="System.ServiceModel.Primitives" Version="6.0.0" />

System.ServiceModel.Channels.WsrmUtilities

static class WsrmUtilities
public static TimeSpan CalculateKeepAliveInterval(TimeSpan inactivityTimeout, int maxRetryCount)

public static Exception CreateCSFaultException(MessageVersion version, ReliableMessagingVersion reliableMessagingVersion, Message message, IChannel innerChannel)

public static void ReadEmptyElement(XmlDictionaryReader reader)

public static UniqueId ReadIdentifier(XmlDictionaryReader reader, ReliableMessagingVersion reliableMessagingVersion)

public static long ReadSequenceNumber(XmlDictionaryReader reader)

public static long ReadSequenceNumber(XmlDictionaryReader reader, bool allowZero)

public static WsrmFault ValidateCloseSequenceResponse(ChannelReliableSession session, UniqueId messageId, WsrmMessageInfo info, long last)

public static WsrmFault ValidateFinalAck(ChannelReliableSession session, WsrmMessageInfo info, long last)

public static void WriteIdentifier(XmlDictionaryWriter writer, ReliableMessagingVersion reliableMessagingVersion, UniqueId sequenceId)