internal void OnStatusChange(string message, long uploaded, long downloaded) { EventHandler <statusChangeEventArgs> temp = statusChange; if (temp != null) { statusChangeEventArgs e = new statusChangeEventArgs(); e.message = message; e.bytesUploaded = uploaded; e.bytesDownloaded = downloaded; context.Post(delegate(object state) { statusChange(this, e); }, null); } }
void ftpobject_statusChange(object sender, statusChangeEventArgs e) { statusBar.Text = e.message + System.Environment.NewLine + statusBar.Text; }