/// <summary> /// This method is used to get history of sends /// </summary> /// <returns>History</returns> private async Task <DataTable> GetHistory() { return(await Task.Run(() => { return databaseGetData.GetHistory(userControler.GetUserConfig()); })); }
/// <summary> /// This method run when "Send" button clicked /// </summary> private async void sendBT_Click(object sender, EventArgs e) { int _properSendes = 0; int _sendsErrored = 0; int _wholeToSend = 0; int _toSend = emailsRTB.Lines.Count(); foreach (string _email in emailsRTB.Lines) { DisableGUI(); bool _operationStatus = await GetSendingStatus(_email, textRTB.Text); if (_operationStatus) { _properSendes = _properSendes + 1; } else { _sendsErrored = _sendsErrored + 1; } _wholeToSend = _properSendes + _sendsErrored; infoLB.Text = "Sending " + _wholeToSend.ToString() + "/" + _toSend.ToString(); } MessageBox.Show("Sended completed properly ! \n" + "Proper sends: " + _properSendes.ToString() + "\n" + "Errored sends: " + _sendsErrored.ToString(), "Send raport", MessageBoxButtons.OK, MessageBoxIcon.Information); databaseSetData.InsertSendToHistory(emailsCB.Text, accountCB.Text, emailsCB.Text, _wholeToSend, _properSendes, _sendsErrored, userControler.GetUserConfig()); EnableGUI(); }