public static ExpressionsSubTypes AddInt <B>(this ExpressionsSubTypes subTypes) { return(subTypes.Add <ConstantInteger <B> >() .Add <AddInteger <B> >() .Add <MultiplyInteger <B> >() .Add <SubtractInteger <B> >()); }
public static ExpressionsSubTypes AddFloat <B>(this ExpressionsSubTypes subTypes) { return(subTypes.Add <ConstantFloat <B> >() .Add <AddFloat <B> >() .Add <MultiplyFloat <B> >() .Add <SubtractFloat <B> >()); }
public static ExpressionsSubTypes AddDouble <B>(this ExpressionsSubTypes subTypes) { return(subTypes.Add <ConstantDouble <B> >() .Add <AddDouble <B> >() .Add <MultiplyDouble <B> >() .Add <SubtractDouble <B> >()); }
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> >()); }
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); }
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> >()); }
public static ExpressionsSubTypes AddString <B>(this ExpressionsSubTypes subTypes) { return(subTypes.Add <ConstantString <B> >() .Add <ConcatString <B> >()); }
public static ExpressionsSubTypes AddGuid <B>(this ExpressionsSubTypes subTypes) { return(subTypes.Add <ConstantGuid <B> >()); }