コード例 #1
0
        public void Execute(Action callback)
        {
            _connectionHandler.Connect();

            _policyChain.Pop(this);
            _policyChain.Next(callback);
        }
コード例 #2
0
        public void Execute(Action callback)
        {
            _connectionHandler.Disconnect();

            if (_reconnectDelay > TimeSpan.Zero)
            {
                Thread.Sleep(_reconnectDelay);
            }

            _connectionHandler.Connect();

            _policyChain.Pop(this);
            _policyChain.Next(callback);
        }
コード例 #3
0
ファイル: RetryPolicy.cs プロジェクト: gcheney/Burrows
 public void Execute(Action callback)
 {
     callback();
     _policyChain.Pop(this);
     _policyChain.Next(callback);
 }