Пример #1
0
 internal void AddSequenceQueryOption(QueryOptionExpression qoe)
 {
     QueryOptionExpression previous = (from o in this.sequenceQueryOptions
         where o.GetType() == qoe.GetType()
         select o).FirstOrDefault<QueryOptionExpression>();
     if (previous != null)
     {
         qoe = qoe.ComposeMultipleSpecification(previous);
         this.sequenceQueryOptions.Remove(previous);
     }
     this.sequenceQueryOptions.Add(qoe);
 }
        internal void AddSequenceQueryOption(QueryOptionExpression qoe)
        {
            Debug.Assert(qoe != null, "qoe != null");
            QueryOptionExpression old = this.sequenceQueryOptions.Where(o => o.GetType() == qoe.GetType()).FirstOrDefault();
            if (old != null)
            {
                qoe = qoe.ComposeMultipleSpecification(old);
                this.sequenceQueryOptions.Remove(old);
            }

            this.sequenceQueryOptions.Add(qoe);
        }