fromYamlMap static method
Implementation
static Danger<List<TextSymbol>, BpriverYamlException> fromYamlMap(YamlMap yamlMap, String key) {
final log = Log(classLocation: TextSymbol, functionLocation: 'fromYamlMap');
final List<TextSymbol> list = [];
final getResult = BpriverYaml.getByKeyFromYamlMapAsTWithDefault<YamlMap>(yamlMap, key, YamlMap());
log.add(getResult);
if (getResult is! Success<YamlMap, BpriverYamlExceptionE>) return Failure(getResult.asException, log);
for (final i in getResult.wrapped.entries) {
final name = i.key as String;
final textResult = BpriverYaml.parseDynamicAsT<String>(i.value);
log.add(textResult);
if (textResult is! Success<String, BpriverYamlExceptionF>) return Failure(textResult.asException, log);
final result = TextSymbol.fromPrimitive(name, textResult.wrapped);
list.add(result);
}
return Success(list, log);
}