public static IEnumerable <T> StreamChanges <T>(this IConnection connection, IStreamingSequenceQuery <T> queryObject, IQueryConverter queryConverter = null, CancellationToken?cancellationToken = null)
 {
     return(new AsyncEnumerableSynchronizer <T>(() => connection.StreamChangesAsync <T>(queryObject, queryConverter), cancellationToken));
 }
Esempio n. 2
0
 public static IAsyncEnumerator <T> StreamChangesAsync <T>(this IConnection connection, IStreamingSequenceQuery <T> queryObject, IQueryConverter queryConverter = null)
 {
     if (queryConverter == null)
     {
         queryConverter = connection.QueryConverter;
     }
     return(new StreamingAsyncEnumeratorWrapper <T>(connection.RunAsync <T>(queryConverter, queryObject)));
 }