コード例 #1
0
        public void SaveExperimentData()
        {
            if (_currentTrialData != null)
            {
                if (_storedTrialData == null)
                {
                    _storedTrialData = new Queue <TrialData>();
                }
                _storedTrialData.Enqueue(_currentTrialData);
                _currentTrialData = null;
            }

            if (IsThereUnsavedData())
            {
                StartCoroutine(TryToSaveToGoogleSheets());
            }
        }
コード例 #2
0
        public void NextTrialExperiment(int SubjectNumber, string Design, int TrialNumber, float Time,
                                        int NotificationsNumber, int NumberOfHaveToActNotifications, int NumberOfNonIgnoredHaveToActNotifications,
                                        float SumOfReactionTimeToNonIgnoredHaveToActNotifications, int NumberOfInCorrectlyActedNotifications)
        {
            // Fool proffing
            if (_currentTrialData != null)
            {
                _storedTrialData.Enqueue(_currentTrialData);
            }

            _currentTrialData = new TrialData();
            _currentTrialData.SubjectNumber                                       = SubjectNumber;
            _currentTrialData.Design                                              = Design;
            _currentTrialData.TrialNumber                                         = TrialNumber;
            _currentTrialData.Time                                                = Time;
            _currentTrialData.NotificationsNumber                                 = NotificationsNumber;
            _currentTrialData.NumberOfHaveToActNotifications                      = NumberOfHaveToActNotifications;
            _currentTrialData.NumberOfNonIgnoredHaveToActNotifications            = NumberOfNonIgnoredHaveToActNotifications;
            _currentTrialData.SumOfReactionTimeToNonIgnoredHaveToActNotifications = SumOfReactionTimeToNonIgnoredHaveToActNotifications;
            _currentTrialData.NumberOfInCorrectlyActedNotifications               = NumberOfInCorrectlyActedNotifications;
        }