Пример #1
0
        public void Interrupt(long requestId, InterruptDetails details)
        {
            if (mInvocations.TryRemove(requestId, out InvocationData invocation))
            {
                invocation.Cancellation.Cancel(details);

                lock (mLock)
                {
                    mRegistrationsToInvocations.Remove(invocation.RegistrationId, requestId);
                }
            }
        }
Пример #2
0
 public void Cancel(InterruptDetails details)
 {
     InterruptCalled = true;
 }
Пример #3
0
 public void Interrupt(long requestId, InterruptDetails details)
 {
     Send(mInterrupt2, requestId, details);
 }
 public void Interrupt(long requestId, InterruptDetails details)
 {
     mCallee.Interrupt(requestId, details);
 }
 public void Cancel(InterruptDetails details)
 {
     mCancellationTokenSource.Cancel();
 }
Пример #6
0
 public void Cancel(InterruptDetails details)
 {
     Callee.Interrupt(RequestId, details);
 }