fromChainSourceList static method

Danger<CitrusObjectArray, ChainException> fromChainSourceList(
  1. Iterable<String> chainSourceList
)

Implementation

static Danger<CitrusObjectArray, ChainException> fromChainSourceList(Iterable<String> chainSourceList) {

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

    final List<CitrusObject> list = [];

    for (final source in chainSourceList) {

        final chainResult = Chain.fromSource(source);
        log.add(chainResult);
        if (chainResult is! Success<Chain, ChainException>) return Failure(chainResult.asException, log);

        final result = CitrusObject.fromChain(chainResult.wrapped.bodyList);

        list.add(result);

    }

    final result = CitrusObjectArray(list);

    return Success(result, log);

}