public void UploadAnimation(MemoryStream ms)
{
Icon defIcon = (Icon)Tray.Icon.Clone();
Tray.Icon = new Icon("Addons/Imgur/Icon.ico");
string url = this.UploadToImgur(ms, -1, -1);
if (url != "CANCELED" && url != "")
this.Backup(ms.GetBuffer(), url.Split('/', '\\').Last());
else
this.Backup(ms.GetBuffer(), this.RandomFilename(5) + ".gif");
if (url != "CANCELED") {
if (url != "") {
this.SetClipboardText(url);
Tray.ShowBalloonTip(1000, "Upload success!", "Animation uploaded to Imgur and URL copied to clipboard.", ToolTipIcon.Info);
} else {
this.ProgressBar.Done();
Tray.ShowBalloonTip(1000, "Upload failed!", "Something went wrong, probably on Imgur's side. Try again.", ToolTipIcon.Error);
}
}
Tray.Icon = defIcon;
}