private void Button_EstimateClick(object sender, RoutedEventArgs e) { BackgroundJob job = new BackgroundJob { ImageShrinkerViewModel = _imageShrinkerViewModel, }; job.CalculateEstimatedCompressedSize(this); }
void dlg_FileOk(object sender, System.ComponentModel.CancelEventArgs e) { Microsoft.Win32.OpenFileDialog dlg = (Microsoft.Win32.OpenFileDialog)sender; bool wasEmpty = _imageShrinkerViewModel.ImageThumbs.Count == 0; BackgroundJob job = new BackgroundJob { ImageShrinkerViewModel = _imageShrinkerViewModel }; job.LoadImages(this, dlg.FileNames); if (wasEmpty && _imageShrinkerViewModel.ImageThumbs.Count > 0) _listViewThumbs.SelectedIndex = 0; }
private void Button_SendClick(object sender, RoutedEventArgs e) { if (SendDataComplete()) { RequestForNewAddressesToBook(); //LoginPOP3(); MailMessage message = new MailMessage(); message.From = new MailAddress(EMailAdress); GetAdresses().ForEach(s => message.To.Add(new MailAddress(s))); message.Body = GetPlainText(); message.Subject = Subject; SmtpClient smtpClient = new SmtpClient() { UseDefaultCredentials = false, Host = GetProviderSMTPFromIndex(SelectedProviderIndex), Credentials = new NetworkCredential(UserName, passwordBox.Password), }; BackgroundJob job = new BackgroundJob() { ImageShrinkerViewModel = _imageShrinkerViewModel }; job.SendMail(this, smtpClient, message); } }
private void MenuItem_AddFromFolderClick(object sender, RoutedEventArgs e) { string dir; if (GetDirectory(out dir)) { bool wasEmpty = _imageShrinkerViewModel.ImageThumbs.Count == 0; BackgroundJob job = new BackgroundJob { ImageShrinkerViewModel = _imageShrinkerViewModel }; job.LoadImages(this,dir); if (wasEmpty && _imageShrinkerViewModel.ImageThumbs.Count > 0) _listViewThumbs.SelectedIndex = 0; } }
private void Save(bool packed) { try { string dir; if (GetDirectory(out dir)) { BackgroundJob job = new BackgroundJob { ImageShrinkerViewModel = _imageShrinkerViewModel }; if (packed) { job.PackToDirectory(this, dir); } else { job.SaveToDirectory(this, dir); } } } catch (Exception ex) { Log.WriteException(ex); System.Windows.MessageBox.Show(ex.Message); } }