public static IReceiverConnectionFactory WithInitialEpoch(this IReceiverConnectionFactory connectionFactory, long initialEpoch) { var factory = GetImplementation(connectionFactory); factory.InitialEpoch = initialEpoch; return(factory); }
public static IReceiverConnectionFactory WithInitialPosition(this IReceiverConnectionFactory connectionFactory, EventPosition initalPosition) { var factory = GetImplementation(connectionFactory); factory.InitialPosition = initalPosition; return(factory); }
private static ReliableEventHubReceiverConnectionFactory GetImplementation(IReceiverConnectionFactory @interface) => @interface is ReliableEventHubReceiverConnectionFactory implementation