예제 #1
0
        public virtual void Unmarshall(Transaction a_trans)
        {
            _evaluationMode = QueryEvaluationMode.FromInt(_evaluationModeAsInt);
            _trans          = a_trans;
            IEnumerator i = IterateConstraints();

            while (i.MoveNext())
            {
                ((QCon)i.Current).Unmarshall(a_trans);
            }
        }
예제 #2
0
        public Msg ReplyFromServer()
        {
            var evaluationMode = QueryEvaluationMode.FromInt(ReadInt());
            var prefetchDepth  = ReadInt();
            var prefetchCount  = ReadInt();

            lock (ContainerLock())
            {
                return(WriteQueryResult(GetAll(evaluationMode), evaluationMode, new ObjectExchangeConfiguration
                                            (prefetchDepth, prefetchCount)));
            }
        }