Beispiel #1
0
        public override object Execute(Query query)
        {
            RemoteEngineClient <T> node;

            lock (_lock)
            {
                ThrowIfDisconnected();
                node = _dispatchStrategy.GetDispatcher();
            }

            return(Execute(node, query));
        }
Beispiel #2
0
        public override TResult Execute <TResult>(Query <TModel, TResult> query)
        {
            RemoteEngineClient <TModel> node;

            lock (_lock)
            {
                ThrowIfDisconnected();
                node = _dispatchStrategy.GetDispatcher();
            }

            return((TResult)Execute(node, query));
        }