Exemple #1
0
        public MethodBase ModelRpc(MethodBase method, ContentHeaderBase header, byte[] body)
        {
            SimpleBlockingRpcContinuation k = new SimpleBlockingRpcContinuation();

            TransmitAndEnqueue(new Command(method, header, body), k);
            return(k.GetReply().Method);
        }
 public MethodBase ModelRpc(MethodBase method, ContentHeaderBase header, byte[] body)
 {
     SimpleBlockingRpcContinuation k = new SimpleBlockingRpcContinuation();
     TransmitAndEnqueue(new Command(method, header, body), k);
     return k.GetReply().Method;
 }
        public void BasicRecover(bool requeue)
        {
            SimpleBlockingRpcContinuation k = new SimpleBlockingRpcContinuation();

            Enqueue(k);
            _Private_BasicRecover(requeue);
            k.GetReply();
        }
        public void BasicRecover(bool requeue)
        {
            var k = new SimpleBlockingRpcContinuation();

            Enqueue(k);
            _Private_BasicRecover(requeue);
            k.GetReply(this.ContinuationTimeout);
        }
        public void BasicRecover(bool requeue)
        {
            SimpleBlockingRpcContinuation k = new SimpleBlockingRpcContinuation();

            Enqueue(k);

            try
            {
                _Private_BasicRecover(requeue);
            }
            catch (AlreadyClosedException)
            {
                // Ignored, since the continuation will be told about
                // the closure via an OperationInterruptedException because
                // of the shutdown event propagation.
            }

            k.GetReply();
        }