evaluate method

Future<DartBlockEvaluationResult> evaluate(
  1. DartBlockProgram sampleSolution,
  2. DartBlockProgram inputProgram
)

Implementation

Future<DartBlockEvaluationResult> evaluate(
  DartBlockProgram sampleSolution,
  DartBlockProgram inputProgram,
) async {
  final List<DartBlockEvaluation> schemaEvaluations = [];
  for (final schema in schemas) {
    final schemaEvaluation = await schema.evaluate(
      sampleSolution,
      inputProgram,
    );
    schemaEvaluations.add(schemaEvaluation);
  }

  return DartBlockEvaluationResult(schemaEvaluations);
}