public ImageBarControl(BarImage barItem) : base(barItem) { this.InitializeComponent(); }
private void UploadAndDisplayImage(string fullFilename) { Cursor.Current = Cursors.WaitCursor; string errorMessage = null; //var uploadResult = await Task.Run(() => //{ var username = "******"; //AiTech.LiteOrm.Database.Connection.MyDbCredential.Username; var password = "******"; //AiTech.LiteOrm.Database.Connection.MyDbCredential.Password; var credential = new NetworkCredential { UserName = username, Password = password, Domain = Connection.MyDbCredential.ServerName }; var ftp = new FtpClass(credential); ftp.Progress += delegate(object sender, cFTPEventHandlerArgs args) { Invoke((MethodInvoker) delegate { lblSpace.Text = args.CompletedBytes.ToString(); lblSpace.Refresh(); BarImage.Refresh(); this.Refresh(); }); }; ftp.Completed += (s, e) => { Invoke((MethodInvoker) delegate { lblSpace.Text = ""; lblSpace.Refresh(); }); }; var result = ftp.UploadFile(fullFilename, "/amwp/pictures/"); errorMessage = ""; if (!result) { errorMessage = ftp.LastError; MessageDialog.Show(this, "FTP Error", errorMessage); } // return result; //}); if (!result) { MessageDialog.ShowValidationError(this, errorMessage); } else { InputControls.LoadImage(picImage, txtImageFile.Text); } }