fromYamlMap static method
Danger<PropertyStructList<FragmentPropertyStruct> , BpriverYamlException>
fromYamlMap(
- YamlMap yamlMap
Implementation
static Danger<PropertyStructList<FragmentPropertyStruct>, BpriverYamlException> fromYamlMap(YamlMap yamlMap) {
final log = Log(classLocation: PropertyStructList<FragmentPropertyStruct>, functionLocation: 'fromYamlMap');
final List<FragmentPropertyStruct> list = [];
for (final entry in yamlMap.entries) {
final key = entry.key as String;
final valueResult = BpriverYaml.parseDynamicAsT<String>(entry.value);
log.add(valueResult);
if (valueResult is! Success<String, BpriverYamlExceptionF>) return Failure(valueResult.asException, log);
final result = FragmentPropertyStruct(key, valueResult.wrapped);
list.add(result);
}
final result = PropertyStructList(list);
return Success(result, log);
}