Example #1
0
        private void Schedule_Is_Recording_timer_Tick(object sender, EventArgs e)
        {
            if (DateTime.Now >= scheduled_time && has_recorded == true)
            {
                if (my_player.recorder.State == DeviceState.Closed && !my_player.Recording_CheckBox.Checked)
                {
                    //Schedule_Is_Recording_timer.Stop();
                    #region
                    my_player.Recording_Location_Textbox.Text = Path.ChangeExtension(Application.ExecutablePath, ".wav");
                    my_player.Compress_checkBox.CheckState    = CheckState.Checked;

                    my_player.scheduledFileName = sched_name;
                    #endregion

                    my_player.Stop_Recording_Button_Click(null, null);
                    my_player.Save_Recording_Button_Click(saving_num, sched_name);
                }
                if (my_player.recorder.State == DeviceState.Closed && !my_player.Recording_CheckBox.Checked)
                {
                    Schedule_Is_Recording_timer.Stop();
                    Is_Recording_Checkbox.Checked = false;
                    Stop_Scheduling_Button.PerformClick();
                }
            }
        }
        private void Schedule_Recording_timer_Tick(object sender, EventArgs e)
        {
            if (DateTime.Now >= scheduled_time && has_recorded == false)
            {
                Stop_Scheduling_Button.PerformClick();
                my_player.Record_with_Timer_Button_Click(null, null);

                has_recorded = true;
            }

            if (DateTime.Now >= scheduled_time && has_recorded == true)
            {
                if (my_player.recorder.State == DeviceState.Closed)
                {
                    my_player.Save_Recording_Button_Click(null, null);
                    Schedule_Recording_timer.Stop();
                }
            }
        }