Example #1
0
 public PropertyBuilder(IFuncDictionary <Type, MemberInfo> propertyDataAttributeFuncDictionary,
                        IFuncList <string, string> customPropertyDataFuncDictionary,
                        IDictionary <string, string> csdlTypeDictionary)
 {
     _PropertyDataAttributeDictionary = propertyDataAttributeFuncDictionary;
     _CustomPropertyDataFuncs         = customPropertyDataFuncDictionary;
     _CsdlTypeDictionary = csdlTypeDictionary;
 }
Example #2
0
 public EntityBuilder(ICsdlBuilder <PropertyInfo, CsdlProperty> propertyBuilder,
                      ICsdlBuilder <PropertyInfo, CsdlEnumProperty> enumPropertyBuilder,
                      IFuncDictionary <Type, MemberInfo> entityAttributeFuncDictionary,
                      IFuncDictionary <Type, MemberInfo> propertyAttributeFuncDictionary,
                      IFuncList <string> customPropertyFuncs
                      )
 {
     _PropertyBuilder                 = propertyBuilder;
     _EnumPropertyBuilder             = enumPropertyBuilder;
     _EntityAttributeFuncDictionary   = entityAttributeFuncDictionary;
     _PropertyAttributeFuncDictionary = propertyAttributeFuncDictionary;
     _CustomPropertyFuncs             = customPropertyFuncs;
 }
Example #3
0
 public CsdlBuilderFactory(IFuncDictionary <Type, MemberInfo> propertyDataAttributeDictionary,
                           IFuncDictionary <Type, MemberInfo> entityAttributeDictionary,
                           IFuncDictionary <Type, MemberInfo> propertyAttributeDictionary,
                           IFuncList <string> customPropertyFuncs,
                           IFuncList <string, string> customPropertyDataFuncs,
                           IDictionary <string, string> csdlTypeDictionary
                           )
 {
     PropertyDataAttributeDictionary = propertyDataAttributeDictionary;
     EntityAttributeDictionary       = entityAttributeDictionary;
     PropertyAttributeDictionary     = propertyAttributeDictionary;
     CustomPropertyFuncs             = customPropertyFuncs;
     CustomPropertyDataFuncs         = customPropertyDataFuncs;
     CsdlTypeDictionary = csdlTypeDictionary;
 }