fromYamlList static method

Danger<CitrusObjectArray, BpriverYamlException> fromYamlList(
  1. YamlList yamlList
)

Implementation

static Danger<CitrusObjectArray, BpriverYamlException> fromYamlList(YamlList yamlList) {

    final log = Log(classLocation: CitrusObjectArray, functionLocation: 'fromYamlList');

    final List<CitrusObject> list = [];

    for (final i in yamlList) {

        final result = CitrusObject.fromDynamic(i);
        log.add(result);
        if (result is! Success<CitrusObject, BpriverYamlException>) return Failure(result.asException, log);

        list.add(result.wrapped);

    }

    final result = CitrusObjectArray(list);

    return Success(result, log);

}