public void OnSubscribe(ISubscription s)
            {
                var d = new FirstTimeout(this);

                if (DisposableHelper.Replace(ref this.d, d))
                {
                    firstTimeout.Subscribe(d);

                    arbiter.Set(s);
                }
            }
            public void OnSubscribe(ISubscription s)
            {
                var d = new FirstTimeout(this);

                if (DisposableHelper.Replace(ref this.d, d))
                {
                    firstTimeout.Subscribe(d);

                    arbiter.Set(s); // FIXME this races with the timeout switching to the fallback
                }
            }
Esempio n. 3
0
 public void Timeout(FirstTimeout state)
 {
     logger.WarnFormat("Counter at first timeout: ", Data.Counter);
 }