private async void SendInterval_Tick(object sender, EventArgs e) { if (cc == linescount) { SendInterval.Stop(); cc = -1; EnableAndDisable(true); } else { cc++; if (cc != linescount) { lbltypingwords.Text = lines[cc].ToString(); await SendWords(); } else { SendInterval.Stop(); cc = -1; EnableAndDisable(true); } } }
private void startButton_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtwords.Text)) { CountWordsLine(); EnableAndDisable(false); if (isTimer.Checked == true) { if (countpanel.Visible == false) { countpanel.Show(); } timer2.Start(); } else { SendInterval.Start(); } } else { MessageBox.Show("Null"); } }
public static DateTime?CalculateByInterval(this DateTime date, SendInterval interval) { return(interval switch { SendInterval.Immediately => DateTime.Now.Truncate(TimeSpan.FromSeconds(1)), SendInterval.Daily => date.NextDay().Truncate(TimeSpan.FromSeconds(1)), SendInterval.Weekly => date.FirstDayOfNextWeek().Truncate(TimeSpan.FromSeconds(1)), SendInterval.Monthly => date.FirstDayOfNextMonth().Truncate(TimeSpan.FromSeconds(1)), _ => null, // also SendInterval.Never });
private async void timer2_Tick(object sender, EventArgs e) { startcount++; int x = Convert.ToInt32(lblcount.Text); x--; lblcount.Text = x.ToString(); if (startcount == timercount) { timer2.Stop(); startcount = 0; lblcount.Text = timercount.ToString(); await Runnnnn(); await Task.Delay(200); SendInterval.Start(); } }
private void stopButton_Click(object sender, EventArgs e) { SendInterval.Stop(); EnableAndDisable(true); }
public MessageConfigBuilder WithSendInterval(SendInterval value) { _entity.SendInterval = value; return(this); }