fromDataMessage static method
Implementation
static DefinitionMessage fromDataMessage(DataMessage dataMessage,
{int minStringSize = 0}) {
final fieldDefinitions = <FieldDefinition>[];
for (var field in dataMessage.fields) {
if (field.isValid()) {
fieldDefinitions.add(
FieldDefinition.fromField(field, minStringSize: minStringSize));
}
}
final developerFieldDefinitions = <DeveloperFieldDefinition>[];
for (var field in dataMessage.developerFields) {
if (field.isValid()) {
developerFieldDefinitions.add(DeveloperFieldDefinition.fromField(field,
minStringSize: minStringSize));
}
}
return DefinitionMessage(
endian: dataMessage.endian,
globalId: dataMessage.globalId,
localId: dataMessage.localId,
fieldDefinitions: fieldDefinitions,
developerFieldDefinitions: developerFieldDefinitions);
}