Esempio n. 1
0
        public IAsyncEnumerator <T> GetAsyncEnumerator(CancellationToken cancellationToken)
        {
            var en = new DebounceEnumerator(_source.GetAsyncEnumerator(cancellationToken), _delay, _emitLast, cancellationToken);

            en.MoveNext();
            return(en);
        }
Esempio n. 2
0
        public IAsyncEnumerator <T> GetAsyncEnumerator()
        {
            var en = new DebounceEnumerator(_source.GetAsyncEnumerator(), _delay, _emitLast);

            en.MoveNext();
            return(en);
        }
Esempio n. 3
0
        public IAsyncEnumerator <T> GetAsyncEnumerator(CancellationToken cancellationToken)
        {
            var sourceCTS = CancellationTokenSource.CreateLinkedTokenSource(cancellationToken);
            var en        = new DebounceEnumerator(_source.GetAsyncEnumerator(sourceCTS.Token), _delay, _emitLast, sourceCTS);

            en.MoveNext();
            return(en);
        }