public static void Insert(Participant participant) { var participants = Load(); participant.Id = participants.Count + 1; participants.Add(participant); Update(participants); }
public TestContainer StartTest(Participant participant) { this.currentParticipant = participant; var mouseSensor = new Sensors.MouseSensor(this.boardControl); var eyeTrackerSensor = new Sensors.TobiiEyeTracker.EyeTrackerSensor(this.boardControl); var sensorContainer = new Sensors.SensorContainer(mouseSensor, eyeTrackerSensor); var test = this.tests[0]; var orchestrator = test.GetOrchestrator(this.sidePlayer, this.boardControl, this.currentParticipant.Id, sensorContainer); orchestrator.Finished += (sender, result) => { currentParticipant.Tests.Add(result); this.ShowTest(int.MaxValue); }; orchestrator.Start(); return new TestContainer(orchestrator, sensorContainer); }
public static void Update(Participant participant) { var participants = (List<Participant>)Load(); int index = participants.FindIndex(i => i.Id == participant.Id); participants[index] = participant; Update(participants); }