public void OnError(Exception cause)
            {
                long p = produced;

                if (p != 0L)
                {
                    SubscriptionHelper.Produced(ref requested, p);
                }
                SubscriptionHelper.PostCompleteSingleResult(actual, ref requested, ref fallback, fallback, ref cancelled);
            }
Exemplo n.º 2
0
                internal void CompleteLast(T entry)
                {
                    long p = produced;

                    if (p != 0L)
                    {
                        SubscriptionHelper.Produced(ref requested, p);
                    }
                    SubscriptionHelper.PostCompleteSingleResult(parent.actual, ref requested, ref last, entry, ref cancelled);
                }
 public void OnComplete()
 {
     if (hasValue)
     {
         actual.OnComplete();
     }
     else
     {
         SubscriptionHelper.PostCompleteSingleResult(actual, ref requested, ref defaultItem, defaultItem, ref cancelled);
     }
 }