public void Run() { this.IsRunning = true; try { this.MyExecutor.Run(this.MyName, this.MyKey, this.SqlDialect, this.ExportFileName, this.UseFs); if (Send) { List <string> files = new List <string>(); files.Add(ExportFileName); try { MyExecutor.SendFiles(files, MyKey.ToString()); MessageBox.Show("File sent successfully. (" + ExportFileName + ")"); } catch (Exception e) { MessageBox.Show("File was not sent successfully: " + e.Message); } } else { MessageBox.Show("Completed succesfully. Data are saved on disk! " + this.ExportFileName); } } catch (Exception ex) { string msg = ex.Message; Logger.Log(msg); MessageBox.Show(msg); } this.IsRunning = false; }
/// <summary> /// Отправляет необходимую информацию о себе другому пользователю /// </summary> public void SendInfoMessage() { _sock.Send(Encoding.UTF8.GetBytes(MyNickName + " " + MyKey.ToString())); }