|
@@ -93,11 +93,11 @@ namespace Invercargill {
|
|
|
return this;
|
|
|
}
|
|
|
|
|
|
- public PropertyMapperBuilder<T> map_with<TObj>(string name, owned PropertyGetter<T, TObj> getter, owned PropertySetter<T, TObj> setter, PropertyMapper<TObj> mapper, bool mandatory = true) {
|
|
|
- return map_through<TObj, Properties>(name, getter, setter, mapper, mandatory);
|
|
|
+ public PropertyMapperBuilder<T> map_properties_with<TObj>(string name, owned PropertyGetter<T, TObj> getter, owned PropertySetter<T, TObj> setter, PropertyMapper<TObj> mapper, bool mandatory = true) {
|
|
|
+ return map_with<TObj, Properties>(name, getter, setter, mapper, mandatory);
|
|
|
}
|
|
|
|
|
|
- public PropertyMapperBuilder<T> map_through<TNative, TElement>(string name, owned PropertyGetter<T, TNative> getter, owned PropertySetter<T, TNative> setter, Mapper<TNative, TElement> mapper, bool mandatory = true) {
|
|
|
+ public PropertyMapperBuilder<T> map_with<TNative, TElement>(string name, owned PropertyGetter<T, TNative> getter, owned PropertySetter<T, TNative> setter, Mapper<TNative, TElement> mapper, bool mandatory = true) {
|
|
|
add_mapping(new PropertyMapping<T>() {
|
|
|
name = name,
|
|
|
mandatory = mandatory,
|
|
@@ -117,11 +117,11 @@ namespace Invercargill {
|
|
|
return this;
|
|
|
}
|
|
|
|
|
|
- public PropertyMapperBuilder<T> map_many_with<TObj>(string name, owned PropertyGetter<T, Enumerable<TObj>> getter, owned PropertySetter<T, Enumerable<TObj>> setter, PropertyMapper<TObj> mapper, bool mandatory = true) {
|
|
|
- return map_many_through<TObj, Properties>(name, getter, setter, mapper, mandatory);
|
|
|
+ public PropertyMapperBuilder<T> map_property_groups_with<TObj>(string name, owned PropertyGetter<T, Enumerable<TObj>> getter, owned PropertySetter<T, Enumerable<TObj>> setter, PropertyMapper<TObj> mapper, bool mandatory = true) {
|
|
|
+ return map_many_with<TObj, Properties>(name, getter, setter, mapper, mandatory);
|
|
|
}
|
|
|
|
|
|
- public PropertyMapperBuilder<T> map_many_through<TNative, TElement>(string name, owned PropertyGetter<T, Enumerable<TNative>> getter, owned PropertySetter<T, Enumerable<TNative>> setter, Mapper<TNative, TElement> mapper, bool mandatory = true) {
|
|
|
+ public PropertyMapperBuilder<T> map_many_with<TNative, TElement>(string name, owned PropertyGetter<T, Enumerable<TNative>> getter, owned PropertySetter<T, Enumerable<TNative>> setter, Mapper<TNative, TElement> mapper, bool mandatory = true) {
|
|
|
add_mapping(new PropertyMapping<T>() {
|
|
|
name = name,
|
|
|
mandatory = mandatory,
|