Esempio n. 1
0
 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());
 }
Esempio n. 2
0
 public TrialOutput(int num, TrialProperties properties, List <RecordResponses.Response> response)
 {
     this.num        = num;
     this.properties = properties;
     this.response   = response;
 }