result static method

Implementation

static Danger<ObjectDefinitionRoster, ObjectDefinitionExceptionA> result(Iterable<ObjectDefinition> values) {

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

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

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

}