set method
void
set(
- dynamic instance,
- dynamic value,
- Property<
MappingContext> ? property, - int index,
- MappingContext mappingContext,
Implementation
void set(dynamic instance, dynamic value, Property<MappingContext>? property, int index, MappingContext mappingContext) {
// are we done?
if (nSuppliedArgs < constructorArgs) {
// create instance
//arguments[param] = value;
arrayArguments[index] = value;
if ( nSuppliedArgs == constructorArgs - 1) {
result = constructor(arrayArguments);
}
} // if
else {
property!.set(result!, value, mappingContext);
}
if ( ++nSuppliedArgs == nArgs) {
valueReceiver.receive(mappingContext, instance, result!);
}
}