public void UploadImage(Image img)
{
Icon defIcon = (Icon)Tray.Icon.Clone();
Tray.Icon = new Icon("Addons/Facebook/Icon.ico");
MemoryStream ms = new MemoryStream();
img.Save(ms, ImageFormat.Png);
img.Dispose();
string url = this.UploadToFacebook(ms);
if (url != "")
this.Backup(ms.GetBuffer(), url.Split('/', '\\').Last() + ".png");
else
this.Backup(ms.GetBuffer(), this.RandomFilename(5) + ".png");
if (url != "CANCELED") {
if (url != "") {
this.SetClipboardText(url);
Tray.ShowBalloonTip(1000, "Upload success!", "Image uploaded to Facebook and URL copied to clipboard.", ToolTipIcon.Info);
} else {
this.ProgressBar.Done();
Tray.ShowBalloonTip(1000, "Upload failed!", "Something went wrong, probably on Facebook's side. Try again.", ToolTipIcon.Error);
}
}
Tray.Icon = defIcon;
}