コード例 #1
0
ファイル: Participant.cs プロジェクト: hcesar/Chess
 public static void Insert(Participant participant)
 {
     var participants = Load();
     participant.Id = participants.Count + 1;
     participants.Add(participant);
     Update(participants);
 }
コード例 #2
0
ファイル: ChessForm.cs プロジェクト: hcesar/Chess
        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);
        }
コード例 #3
0
ファイル: Participant.cs プロジェクト: hcesar/Chess
        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);
        }