Ejemplo n.º 1
0
 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
                ));
 }
Ejemplo n.º 2
0
 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
                ));
 }
Ejemplo n.º 3
0
 public static Member <TDeclaringType> Bind <TDeclaringType, TMemberType>(Expression <Func <TDeclaringType, TMemberType> > exprForFieldOrPropertyAccess,
                                                                          IBnfiTerm <TDeclaringType> dummyBnfiTerm, IBnfiTermTL bnfiTerm)
 {
     return(Bind(exprForFieldOrPropertyAccess, bnfiTerm.AsBnfTerm()));
 }
Ejemplo n.º 4
0
 public static MemberTL Bind <TMemberType>(Expression <Func <TMemberType> > exprForFieldOrPropertyAccess, IBnfiTermTL bnfiTerm)
 {
     return(Bind(exprForFieldOrPropertyAccess, bnfiTerm.AsBnfTerm()));
 }