public int TryPoll(out AsyncFusedState state)
            {
                var idx = index;

                if (idx == end)
                {
                    state = AsyncFusedState.Terminated;
                    return(default);
            public T TryPoll(out AsyncFusedState state)
            {
                var ex = error;

                if (ex == null)
                {
                    state = AsyncFusedState.Terminated;
                    return(default);
 public T TryPoll(out AsyncFusedState state)
 {
     if (this.state != ConsumedState)
     {
         this.state = ConsumedState;
         state      = AsyncFusedState.Ready;
         return(value);
     }
     state = AsyncFusedState.Terminated;
     return(default);
 public T TryPoll(out AsyncFusedState state)
 {
     if (enumerator.MoveNext())
     {
         state = AsyncFusedState.Ready;
         return(enumerator.Current);
     }
     state = AsyncFusedState.Terminated;
     enumerator.Dispose();
     enumerator = null;
     return(default);
Esempio n. 5
0
 public T TryPoll(out AsyncFusedState state)
 {
     state = AsyncFusedState.Terminated;
     return(default);
 public T TryPoll(out AsyncFusedState state)
 {
     state = AsyncFusedState.Empty;
     return(default);