public MUSHRASessionWindow(string fileName = "")
        {
            InitializeComponent();

            _mushraSessionList = new List <MushraSessionModel>();
            _mushraModelList   = MushraTestDetailsModel.GetInstance;

            _sessionLogger = LogFactory.GetLoggerObject((byte)LoggerType.SessionLogger);

            _fileName            = fileName;
            _sessionAlreadySaved = false;
            InitializeEditOrOpenSession();
            ReadCustomScaleElements();
            _mushraModelList.trials.Clear();
        }
示例#2
0
        public static ISessionAndScoreLogger GetLoggerObject(byte loggerType)
        {
            ISessionAndScoreLogger loggerObject = null;

            if (loggerType == (byte)(LoggerType.SessionLogger))
            {
                loggerObject = new SessionLogger();
            }
            else if (loggerType == (byte)(LoggerType.ScoreLogger))
            {
                loggerObject = new ScoreLogger();
            }

            return(loggerObject);
        }
示例#3
0
        public MushraTestTransportControlsView()
        {
            _waveDisplay    = WaveFormPlayer.Instance;
            _settingsObject = AudioSettingsModel.GetInstance;
            _scoreLogger    = LogFactory.GetLoggerObject((byte)LoggerType.ScoreLogger);
            _scorerDetails  = ScorerDetails.GetInstance;

            MUSHRASessionWindow.SessionCreated      += MUSHRASessionWindow_SessionCreated;
            MUSHRASessionWindow.SessionClosed       += MUSHRASessionWindow_SessionClosed;
            MushraTestScoreView.MushraClickedButton += OnMushraClickedButton;
            MushraTestScoreView.ScoringSliderEvent  += ScoringSliderEvent;
            LoadSelectedTrialEvent          += OnLoadSelectedTrialEvent;
            this.Dispatcher.ShutdownStarted += Dispatcher_ShutdownStarted;

            InitializeComponent();
        }
示例#4
0
        public ABCTestView()
        {
            InitializeComponent();

            _scoreLogger = LogFactory.GetLoggerObject((byte)LoggerType.ScoreLogger);
            ABCSessionWindow.SessionCreated  += ABCSessionWindow_SessionCreated;
            ABCSessionWindow.SessionClosed   += ABCSessionWindow_SessionClosed;
            ScoringScales.ScoringSliderEvent += ScoringSliderEvent;

            LoadSelectedTrialEvent          += OnLoadSelectedTrialEvent;
            _waveDisplay                     = WaveFormPlayer.Instance;
            _settingsObject                  = AudioSettingsModel.GetInstance;
            _scorerDetails                   = ScorerDetails.GetInstance;
            this.Dispatcher.ShutdownStarted += Dispatcher_ShutdownStarted;
            var image = (Image)FindResource("NoLoop");

            image.Height    = 50;
            LoopBtn.Content = image;
        }
        public ABCSessionWindow(string fileName = "")
        {
            InitializeComponent();
            _abcSessionList      = new List <ABCSessionModel>();
            _abcModelList        = ABCTestDetailsModel.GetInstance;
            _sessionLogger       = LogFactory.GetLoggerObject((byte)LoggerType.SessionLogger);
            _sessionAlreadySaved = false;
            if (fileName == "")
            {
                //OpenMItem.IsEnabled = false;
                _fileName = fileName;
            }
            else
            {
                //OpenMItem.IsEnabled = true;
                _fileName = fileName;
            }

            ReadCustomScaleElements();
            InitializeEditOrOpenSession();
            _abcModelList.trials.Clear();
        }