from static method

Danger<RepeatBlock, CitrusSyntaxException> from(
  1. EscapeSequenceKeyword escapeSequenceKeyword,
  2. String modulus
)

Implementation

static Danger<RepeatBlock, CitrusSyntaxException> from(EscapeSequenceKeyword escapeSequenceKeyword, String modulus) {

    final log = Log(classLocation: RepeatBlock, functionLocation: 'from');

    final modulusResult = IntegerModulus.from(modulus);
    log.add(modulusResult);
    if (modulusResult is! Success<IntegerModulus, CitrusSyntaxException>) return Failure(modulusResult.asException, log);

    final result = RepeatBlock(
        StartAngleBracket(),
        escapeSequenceKeyword,
        Asterisk(),
        modulusResult.wrapped,
        EndAngleBracket(),
    );

    return Success(result, log);

}