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(); } } }