示例#1
0
 public static ExpressionsSubTypes AddInt <B>(this ExpressionsSubTypes subTypes)
 {
     return(subTypes.Add <ConstantInteger <B> >()
            .Add <AddInteger <B> >()
            .Add <MultiplyInteger <B> >()
            .Add <SubtractInteger <B> >());
 }
示例#2
0
 public static ExpressionsSubTypes AddFloat <B>(this ExpressionsSubTypes subTypes)
 {
     return(subTypes.Add <ConstantFloat <B> >()
            .Add <AddFloat <B> >()
            .Add <MultiplyFloat <B> >()
            .Add <SubtractFloat <B> >());
 }
示例#3
0
 public static ExpressionsSubTypes AddDouble <B>(this ExpressionsSubTypes subTypes)
 {
     return(subTypes.Add <ConstantDouble <B> >()
            .Add <AddDouble <B> >()
            .Add <MultiplyDouble <B> >()
            .Add <SubtractDouble <B> >());
 }
示例#4
0
 public static ExpressionsSubTypes AddBool <B>(this ExpressionsSubTypes subTypes)
 {
     return(subTypes.Add <All <B> >()
            .Add <And <B> >()
            .Add <Any <B> >()
            .Add <Not <B> >()
            .Add <Or <B> >()
            .Add <XOr <B> >()
            .Add <ConstantBool <B> >());
 }
示例#5
0
        public static ExpressionsSubTypes AddBool <A, B>(this ExpressionsSubTypes subTypes)
        {
            subTypes
            .Add <ConditionalExpression <A, B> >()
            .Add <EqualTo <A, B> >()
            .Add <NotEqualTo <A, B> >()
            .Add <GreaterThan <A, B> >()
            .Add <GreaterThanOrEqualTo <A, B> >()
            .Add <LessThan <A, B> >()
            .Add <LessThanOrEqualTo <A, B> >();

            return(subTypes);
        }
示例#6
0
 public static ExpressionsSubTypes AddList <A, B>(this ExpressionsSubTypes subTypes)
 {
     return(subTypes
            .Add <Append <A, B> >()
            .Add <ConcatList <A, B> >()
            .Add <ConditionalListExpression <A, B> >()
            .Add <ConstantList <A, B> >()
            .Add <Count <A, B> >()
            .Add <First <A, B> >()
            .Add <GetValue <A, B> >()
            .Add <Last <A, B> >()
            .Add <TakeFirst <A, B> >()
            .Add <TakeLast <A, B> >());
 }
示例#7
0
 public static ExpressionsSubTypes AddString <B>(this ExpressionsSubTypes subTypes)
 {
     return(subTypes.Add <ConstantString <B> >()
            .Add <ConcatString <B> >());
 }
示例#8
0
 public static ExpressionsSubTypes AddGuid <B>(this ExpressionsSubTypes subTypes)
 {
     return(subTypes.Add <ConstantGuid <B> >());
 }
示例#9
0
 public static JsonSerializerSettings Add(this JsonSerializerSettings settings, ExpressionsSubTypes subTypes)
 {
     return(subTypes.AddSubTypes(settings));
 }