Exemple #1
0
        public static ObserverToIteratorAdapter <T> Create(Func <IObserver <T>, CancellationToken, Task> generator, object context)
        {
            var adapter = new ObserverToIteratorAdapter <T>(context);

            adapter.BindToGenerator(generator(adapter, adapter.CancellationToken));
            return(adapter);
        }
Exemple #2
0
 public static IIterator <T> Create <T>(Func <IObserver <T>, CancellationToken, Task> generator, object context)
 {
     return(ObserverToIteratorAdapter <T> .Create(generator, context));
 }