public void SaveExperimentData() { if (_currentTrialData != null) { if (_storedTrialData == null) { _storedTrialData = new Queue <TrialData>(); } _storedTrialData.Enqueue(_currentTrialData); _currentTrialData = null; } if (IsThereUnsavedData()) { StartCoroutine(TryToSaveToGoogleSheets()); } }
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; }