private void btnLoadLecture_Click(object sender, EventArgs e)
        {
            InitializeMock();
            InitializeRetellLectureTab();
            InitializeRetellLectureMock();
            chkPlayLecture.Checked = false;
            m_eTestState           = eState.eLectureMode;

            //Add code to load a lecture in mp3 and start here...

            PTEAudio objLecture     = new PTEAudio();
            String   strLectureName = objLecture.GetRandomAudio(txtLecturePath.Text);

            if (strLectureName.Length == 0)
            {
                MessageBox.Show("There are no Lecture / Audio files in the folder");
                return;
            }
            imageHolder.Tag = strLectureName;
            double dAudioLength = PTEAudio.GetAudioLength(strLectureName);

            m_nLectureCount         = Convert.ToInt32(dAudioLength) + 1;
            timerLecture.Interval   = Convert.ToInt32(dAudioLength * 1000) + 1;
            progressLecture.Maximum = m_nLectureCount;
            progressLecture.Increment(1);
            PTEAudioPlayer objRecordedAudioPlayer = new PTEAudioPlayerMP3(strLectureName);

            objRecordedAudioPlayer.PlayAudio();
            timerLecture.Start();
            timerTextUpdateLecture.Start();
            String strMicFileName = FormulateLectureAudioName();

            m_objRecorder = new PTERecorder(strMicFileName);
            LoadRetellLectureRecordings();
        }
        private void LoadDescribeImageRecordings()
        {
            if (imageHolder.Tag == null)
            {
                return;
            }
            String strAudioName = imageHolder.Tag.ToString();

            //FileUtilities objFileUtilities = new FileUtilities();
            String strPath     = FileUtilities.ExtractDirectoryPath(strAudioName);
            String strFileName = FileUtilities.ExtractFileNameWithoutExtension(strAudioName);

            if (strAudioName != null && strAudioName.Length != 0)
            {
                cmbDIRecordings.Items.Clear();
                //FileUtilitiesAudio objFileUtilitiesAudio = new FileUtilitiesAudio();

                string[] strArrayAudioFiles = PTEAudio.GetRecordedAudioFileList(strPath, strFileName);

                cmbDIRecordings.Items.AddRange(strArrayAudioFiles);
            }
        }