void ResetState() { _trial = _trials.Next(); if (_trial != null) { trialDone.Play(); SetState(TaskState.NotStarted); } else { HideRestingMedia(); blockDone.Play(); _isEnabled = false; BlockFinished(this, new BlockFinishedEventArgs(!_trials.HasMoreTrials)); } }