public Option <TrialState> HandleResponse(TrialState state, List <RecordResponses.Response> responses, TrialProperties trialProperties) { if (state == TrialState.ITI) { if (responses.Count == 0) { return(Option <TrialState> .Create(TrialState.Slow)); } else if (trialProperties.CheckResponse(responses.Last().buttonPressed)) { return(Option <TrialState> .Create(TrialState.Correct)); } else { return(Option <TrialState> .Create(TrialState.Incorrect)); } } return(Option <TrialState> .CreateEmpty()); }
public TrialOutput(int num, TrialProperties properties, List <RecordResponses.Response> response) { this.num = num; this.properties = properties; this.response = response; }