public static BnfiTermConversion <TDOut> Convert <TDOut>(IBnfiTermTL bnfiTerm, ValueConverter <object, TDOut> valueConverter, ValueConverter <TDOut, object> inverseValueConverterForUnparse) { return(new BnfiTermConversion <TDOut>( bnfiTerm.AsBnfTerm(), ConvertValueConverterToValueIntroducer(valueConverter), inverseValueConverterForUnparse, defaultValue: default(TDOut), isOptionalValue: false, name: bnfiTerm.AsBnfTerm().Name + "_convertTo_" + typeof(TDOut).Name.ToLower(), astForChild: true )); }
public static BnfiTermConversionTL Convert(Type domainType, IBnfiTermTL bnfiTerm, ValueConverter <object, object> valueConverter, ValueConverter <object, object> inverseValueConverterForUnparse) { return(new BnfiTermConversionTL( domainType, bnfiTerm.AsBnfTerm(), ConvertValueConverterToValueIntroducer(valueConverter), inverseValueConverterForUnparse, defaultValue: null, isOptionalValue: false, name: bnfiTerm.AsBnfTerm().Name + "_convert", astForChild: true )); }
public static Member <TDeclaringType> Bind <TDeclaringType, TMemberType>(Expression <Func <TDeclaringType, TMemberType> > exprForFieldOrPropertyAccess, IBnfiTerm <TDeclaringType> dummyBnfiTerm, IBnfiTermTL bnfiTerm) { return(Bind(exprForFieldOrPropertyAccess, bnfiTerm.AsBnfTerm())); }
public static MemberTL Bind <TMemberType>(Expression <Func <TMemberType> > exprForFieldOrPropertyAccess, IBnfiTermTL bnfiTerm) { return(Bind(exprForFieldOrPropertyAccess, bnfiTerm.AsBnfTerm())); }
public static BnfiTermConversion <TDOut> Convert <TDOut>(IBnfiTermTL bnfiTerm, ValueConverter <object, TDOut> valueConverter) { return(Convert <TDOut>(bnfiTerm, valueConverter, NoUnparseByInverse <TDOut, object>())); }
public static BnfiTermConversionTL Convert(IBnfiTermTL bnfiTerm, ValueConverter <object, object> valueConverter, ValueConverter <object, object> inverseValueConverterForUnparse) { return(Convert(typeof(object), bnfiTerm, valueConverter, inverseValueConverterForUnparse)); }
public static BnfiTermConversionTL Convert(Type domainType, IBnfiTermTL bnfiTerm, ValueConverter <object, object> valueConverter) { return(Convert(domainType, bnfiTerm, valueConverter, NoUnparseByInverse())); }
public static BnfiTermConversionTL ConvertValue(this IBnfiTermTL bnfiTerm, ValueConverter <object, object> valueConverter, ValueConverter <object, object> inverseValueConverterForUnparse) { return(BnfiTermConversion.Convert(bnfiTerm, valueConverter, inverseValueConverterForUnparse)); }
public static BnfiTermConversionTL ConvertValue(this IBnfiTermTL bnfiTerm, ValueConverter <object, object> valueConverter) { return(BnfiTermConversion.Convert(bnfiTerm, valueConverter)); }
public static BnfiTermConversion <TDOut> ConvertValue <TDOut>(this IBnfiTermTL bnfiTerm, ValueConverter <object, TDOut> valueConverter) { return(BnfiTermConversion.Convert(bnfiTerm, valueConverter)); }
public static Member <TDeclaringType> BindTo <TDeclaringType, TMemberType>(this IBnfiTermTL bnfiTerm, IBnfiTerm <TDeclaringType> dummyBnfiTerm, Expression <Func <TDeclaringType, TMemberType> > exprForFieldOrPropertyAccess) { return(Member.Bind(exprForFieldOrPropertyAccess, dummyBnfiTerm, bnfiTerm)); }
public static MemberTL BindTo <TMemberType>(this IBnfiTermTL bnfiTerm, Expression <Func <TMemberType> > exprForFieldOrPropertyAccess) { return(Member.Bind(exprForFieldOrPropertyAccess, bnfiTerm)); }