コード例 #1
0
 private void OnFailedRequest(MDPFailedRequestEventArgs e)
 {
     FailedRequest?.Invoke(this, e);
 }
コード例 #2
0
        public void PurgeRequests()
        {
            lock (locker)
            {
                var timedOutRequests = m_outstandingRequests.Where(x => x.IsTimeout).ToList();

                foreach (var req in timedOutRequests)
                {
                    if (!TrySetToBeResend(req))
                    {
                        var e = new MDPFailedRequestEventArgs(req.RequestId, req.ServiceName, req.Payload);
                        OnFailedRequest(e);
                    }
                }
            }
        }
コード例 #3
0
 protected virtual void OnFailedRequest(MDPFailedRequestEventArgs e)
 {
     Log($"[CLIENT INFO] Request failed {e.Request}");
     FailedRequest?.Invoke(this, e);
 }