public async Task <TestParticipantInfo> WarnParticipant(TestParticipantInfo participantInfo) { _logger.LogInformation(string.Format("The Participant {0}, warned.", participantInfo.Memeber.FirstName)); participantInfo.Warned = true; return(await Task.FromResult(participantInfo)); }
public async Task <TestResult> StopParticipantAndGetResult(TestParticipantInfo participantInfo) { _logger.LogInformation(string.Format("The Participant {0}, stopped.", participantInfo.Memeber.FirstName)); participantInfo.Stopped = true; participantInfo.EndTime = DateTime.Now; var totalTimeTaken = participantInfo.EndTime.Value.Subtract(participantInfo.StartTime.Value); participantInfo.TimeTaken = new Time(totalTimeTaken.Hours, totalTimeTaken.Minutes); if (_test.Participants.All(z => z.Stopped)) { await StopTest(); } participantInfo.Result = await GetTestResult(); return(participantInfo.Result); }
public async Task <List <TestResult> > GetParticipantResult(TestParticipantInfo participantInfo) { return(await Task.FromResult(new List <TestResult>())); }