serializeOnDemand method
String
serializeOnDemand(
- OnDemandSerializable onDemandSerializable, {
- Map<
String, dynamic Function(dynamic)> ? transformers,
Serializes an OnDemandSerializable object.
Implementation
String serializeOnDemand(OnDemandSerializable onDemandSerializable,
{Map<String, dynamic Function(dynamic)>? transformers}) {
if (onDemandSerializable is Serializable) {
final serializable = onDemandSerializable as Serializable;
onDemandSerializable.write(serializable.attributes);
return serialize(serializable);
}
final genericSerializable = SerializableObject();
if (transformers != null) {
genericSerializable.transformers.addAll(transformers);
}
onDemandSerializable.write(genericSerializable.attributes);
return serialize(genericSerializable);
}