private void Timer_Tick(object sender, EventArgs e) { if (_timeSend.ToShortTimeString() == DateTime.Now.ToShortTimeString()) { _sender.SendEmails(_emails, _progress); _timer.Stop(); var messView = new WindowMessage(); var mess = new WindowMessageViewModel("Сообщение планировщика", "Сообщения отправленны"); mess.ReqestClose += messView.Close; messView.DataContext = mess; messView.ShowDialog(); } }
public TimeSpan GetSendTime(string sendTime) { TimeSpan tsSendTime = new TimeSpan(); try { tsSendTime = TimeSpan.Parse(sendTime); } catch (Exception e) { var messView = new WindowMessage(); var mess = new WindowMessageViewModel("Ошибка отправки сообщения", e.Message); mess.ReqestClose += messView.Close; messView.DataContext = mess; messView.ShowDialog(); } return(tsSendTime); }