result static method

Implementation

static Danger<ProtectContentRoster, ProtectContentExceptionA> result(Iterable<ProtectContent> values) {

    final log = Log(classLocation: ProtectContentRoster, functionLocation: 'result');

    final result = RosterPattern.validateRosterPattern(values);
    log.add(result);
    if (result is! Success<Complete, RosterPatternExceptionA>) return Failure(ProtectContentExceptionA(), log);

    return Success(
        ProtectContentRoster(values),
        log,
    );

}