Imgur.Imgur.UploadAnimation C# (CSharp) Method

UploadAnimation() public method

public UploadAnimation ( MemoryStream ms ) : void
ms System.IO.MemoryStream
return void
        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;
        }