public async Task <ChallengeEvaluationDTO> SubmitChallengeAsync(string codePath, int challengeId, int learnerId) { var sourceCode = await _explorer.CollectSourceCodeAsync(codePath); return(await _platformConnection.SubmitChallengeAsync(sourceCode, challengeId, learnerId)); }