예제 #1
0
 private void CheckCancelled()
 {
     try
     {
         _checkCancelledAction();
     }
     catch
     {
         ChorusSession.Abort();
         throw;
     }
 }
예제 #2
0
        public void HandleException(Exception exception)
        {
            var webException = exception as WebException;

            if (null != webException)
            {
                exception = ChorusSession.WrapWebException(webException);
            }
            lock (LockObj)
            {
                if (null != _exception)
                {
                    return;
                }
                _exception = exception;
                ChorusSession.Abort();
                Monitor.PulseAll(LockObj);
            }
        }
예제 #3
0
 public void Dispose()
 {
     _chorusSession.Abort();
 }