Beispiel #1
0
        private static IEventPosition GetEventPosition(
            Func <AzureEventPosition> getFunc)
        {
            AzureEventPosition azureEventPosition = getFunc();

            return(new EventPosition(azureEventPosition));
        }
Beispiel #2
0
 public IEventPosition FromSequenceNumber(
     long sequenceNumber,
     bool inclusive = false)
 => GetEventPosition(
     () => AzureEventPosition.FromSequenceNumber(
         sequenceNumber,
         inclusive));
Beispiel #3
0
 public IEventPosition FromStart()
 => GetEventPosition(() => AzureEventPosition.FromStart());
Beispiel #4
0
 public IEventPosition FromOffset(string offset, bool inclusive = false)
 => GetEventPosition(
     () => AzureEventPosition.FromOffset(offset, inclusive));
Beispiel #5
0
 public IEventPosition FromEnqueuedTime(DateTime enqueuedTimeUtc)
 => GetEventPosition(
     () => AzureEventPosition.FromEnqueuedTime(enqueuedTimeUtc));
Beispiel #6
0
 public IEventPosition FromEnd()
 => GetEventPosition(() => AzureEventPosition.FromEnd());
 public EventPosition(AzureEventPosition azureEventPosition)
 {
     this.azureEventPosition = azureEventPosition;
 }