// If data is received from the server private void Client_DataReceived(object sender, SimpleTCP.Message e) { StatusText.Invoke((MethodInvoker) delegate() { StatusText.Text += e.MessageString; }); }
async Task UploadFileToShare(FilePathSourceAndTarget pathes) { var source = pathes.Get().SourcePath; var target = pathes.Get().TargetPath; Contract.Requires(source != null && !string.IsNullOrEmpty(source.FullName) && !source.Equals(target)); CommonExtensions.Logger(LogTypes.Info, $"Идет отправка файла {source.FullName} -> {target.FullName}"); // StatusText?.Invoke(this, new TextEventArgs($"Идет отправка файла {source.FullName} -> {target.FullName}")); try { await Task.Run(() => fileSystem.File.Copy(source.FullName, target.FullName, true)); CommonExtensions.Logger(LogTypes.Info, $"Файл '{target.FullName}' на сервер доставлен успешно."); StatusFinishedUploading?.Invoke(this, new BoolEventArgs(true)); StatusText?.Invoke(this, new TextEventArgs($"Файл '{target.FullName}' на сервер доставлен успешно.")); } catch (Exception err) { CommonExtensions.Logger(LogTypes.Info, $"Отправка файла '{target.FullName}' на сервер выполнена с ошибками! {err.ToString()}"); StatusFinishedUploading?.Invoke(this, new BoolEventArgs(false)); StatusText?.Invoke(this, new TextEventArgs($"Отправка файла '{target.FullName}' на сервер выполнена с ошибками! {err.ToString()}")); } }
public void SetStatus(string status) { if (StatusText.InvokeRequired) { StatusText.Invoke(new SafeStatusDelegate(SetStatus), new object[] { status }); } else { StatusText.Text = status; } }
protected void MakeReport(string message) { StatusText.Invoke(new MethodInvoker(delegate { StatusText.AppendText(message + "\r\n"); })); }
public PlanExecutionEvents OnStatusText(string statusText) { StatusText?.Invoke(this, new PlanStatusTextUpdatedEventArgs(backupPlan, statusText)); return(this); }
protected void MakeReport(string message) { StatusText.Invoke(new Action(() => StatusText.AppendText(message + "\r\n"))); }