Ejemplo n.º 1
0
        internal override QueryOptionExpression ComposeMultipleSpecification(QueryOptionExpression previous)
        {
            int num  = (int)takeAmount.Value;
            int num2 = (int)((TakeQueryOptionExpression)previous).takeAmount.Value;

            if (num >= num2)
            {
                return(previous);
            }
            return(this);
        }
Ejemplo n.º 2
0
        internal void AddSequenceQueryOption(QueryOptionExpression qoe)
        {
            QueryOptionExpression queryOptionExpression = (from o in sequenceQueryOptions
                                                           where o.GetType() == qoe.GetType()
                                                           select o).FirstOrDefault();

            if (queryOptionExpression != null)
            {
                qoe = qoe.ComposeMultipleSpecification(queryOptionExpression);
                sequenceQueryOptions.Remove(queryOptionExpression);
            }
            sequenceQueryOptions.Add(qoe);
        }
Ejemplo n.º 3
0
        #pragma warning restore 612, 618

        internal virtual QueryOptionExpression ComposeMultipleSpecification(QueryOptionExpression previous)
        {
            return(this);
        }