public void Upload() { if (SelectedCategory == null) { MessageBox.Show("Не выбрана категория.", "Загрузка файлов на сервер", MessageBoxButtons.OK, MessageBoxIcon.Warning); cmbCategories.Focus(); return; } if (_thumbs == null || !_thumbs.Any(t => t.IsChecked)) { if (MessageBox.Show("Не выбрано ни одного скриншота. Продолжить загрузку на сервер?", "Загрузка на сервер", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return; } } mplayer.URL = ""; mplayer.close(); string url; Exception ex; bool cancel; frmLongOperation.PerformAsync <string>(UploadOperation, "Загрузка файлов на сервер", out url, out cancel, out ex, SelectedCategory); if (cancel) { MessageBox.Show("Операция прервана пользователем.", "Загрузка файлов на сервер", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (ex != null) { MessageBox.Show("При загрузке файлов на сервер произошла ошибка.\r\n" + ex.Message, "Загрузка файлов на сервер", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } var frm = new frmUploadResult(); frm.URL = url; frm.ShowDialog(); //LongOperationProcessor.PerformLongOperation(UploadOperation, "Загрузка файлов на сервер.",SelectedCategory); }
public void Upload() { if (SelectedCategory == null) { MessageBox.Show("Не выбрана категория.","Загрузка файлов на сервер", MessageBoxButtons.OK, MessageBoxIcon.Warning ); cmbCategories.Focus(); return; } if (_thumbs == null || !_thumbs.Any(t=>t.IsChecked)) { if (MessageBox.Show("Не выбрано ни одного скриншота. Продолжить загрузку на сервер?","Загрузка на сервер", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return; } } mplayer.URL = ""; mplayer.close(); string url; Exception ex; bool cancel; frmLongOperation.PerformAsync<string>(UploadOperation, "Загрузка файлов на сервер", out url, out cancel, out ex, SelectedCategory); if (cancel) { MessageBox.Show("Операция прервана пользователем.", "Загрузка файлов на сервер", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (ex != null) { MessageBox.Show("При загрузке файлов на сервер произошла ошибка.\r\n" + ex.Message, "Загрузка файлов на сервер", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } var frm = new frmUploadResult(); frm.URL = url; frm.ShowDialog(); //LongOperationProcessor.PerformLongOperation(UploadOperation, "Загрузка файлов на сервер.",SelectedCategory); }