Esempio n. 1
0
        private void MUSHRASessionWindow_SessionCreated(object sender, MushraTestDetailsModel e)
        {
            _mushraTestDetailsModel = e;
            ClearState();

            _mushraSessionEnumerator = _mushraTestDetailsModel.trials.ToList();

            _sessCreatedFlag = ConstructMushraComponents();

            ConfigureTimer();

            if (_isCanvasCleared)
            {
                WaveFormDisplay.ConstructWaveFormControl();
                _isCanvasCleared = false;
            }

            if (_sessCreatedFlag)
            {
                MushraTestModeOnOff?.Invoke(this, false);
                PlayEnabled(true);
                _settingsObject.SessionCreatedFlag = true;
                Log.Write(LogLevel.Info, "The MUSHRA Session has been loaded Sucessfully!!!");
            }
            else
            {
                using (var obj = new FileMenuViewObject())
                {
                    MessageBox.Show("Audio Hardware not Connected/Installed", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    obj.CloseSession();
                }
            }
        }
Esempio n. 2
0
        private void ABCSessionWindow_SessionCreated(object sender, ABCTestDetailsModel e)
        {
            _abcTestDetailsModel = e;

            ClearState();


            LoopBtn.Content = (Image)FindResource("NoLoop");

            ConfigureTimer();


            abcSessionEnumerator = _abcTestDetailsModel?.trials?.ToList();
            _trialCount          = abcSessionEnumerator.Count();

            _sessCreatedFlag = ConstructABCTestComponents();

            if (_isCanvasCleared)
            {
                WaveFormDisplay.ConstructWaveFormControl();
                _isCanvasCleared = false;
            }
            TestModeOnOff?.Invoke(this, false);
            if (_sessCreatedFlag)
            {
                _settingsObject.SessionCreatedFlag = true;
                PlayEnabled(true);
                HighlightPlayingAudio(0);
                Log.Write(LogLevel.Info, "The ABC Session has been loaded Sucessfully!!!");
            }
            else
            {
                using (var obj = new FileMenuViewObject())
                {
                    MessageBox.Show("Audio Hardware not Connected/Installed", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    obj.CloseSession();
                }
            }
        }