private void SetupButtons(Mp4Status mp4Available, int percentDone)
        {
            switch (mp4Available)
            {
                case Mp4Status.Completed:
                    ConvertMp4.IsEnabled = false;
                    DownloadMp4.IsEnabled = true;
                    StreamMp4.IsEnabled = true;
                    break;
                case Mp4Status.NotAvailable:
                    ConvertMp4.IsEnabled = true;
                    DownloadMp4.IsEnabled = false;
                    StreamMp4.IsEnabled = false;
                    break;
                case Mp4Status.Converting:
                case Mp4Status.InQueue:
                    ConvertMp4.IsEnabled = false;
                    DownloadMp4.IsEnabled = false;
                    StreamMp4.IsEnabled = false;
                    break;
            }

            switch (mp4Available)
            {
                case Mp4Status.Converting:
                    ConvertMp4.Content = string.Format("Converted {0}{1}", percentDone, CultureInfo.CurrentCulture.NumberFormat.PercentSymbol);
                    break;
                case Mp4Status.InQueue:
                    ConvertMp4.Content = "In queue...";
                    break;
                default:
                    ConvertMp4.Content = "Convert to MP4";
                    break;
            }
        }
        private void SetupButtons(Mp4Status mp4Available, int percentDone)
        {
            switch (mp4Available)
            {
            case Mp4Status.Completed:
                ConvertMp4.IsEnabled  = false;
                DownloadMp4.IsEnabled = true;
                StreamMp4.IsEnabled   = true;
                break;

            case Mp4Status.NotAvailable:
                ConvertMp4.IsEnabled  = true;
                DownloadMp4.IsEnabled = false;
                StreamMp4.IsEnabled   = false;
                break;

            case Mp4Status.Converting:
            case Mp4Status.InQueue:
                ConvertMp4.IsEnabled  = false;
                DownloadMp4.IsEnabled = false;
                StreamMp4.IsEnabled   = false;
                break;
            }

            switch (mp4Available)
            {
            case Mp4Status.Converting:
                ConvertMp4.Content = string.Format("Converted {0}{1}", percentDone, CultureInfo.CurrentCulture.NumberFormat.PercentSymbol);
                break;

            case Mp4Status.InQueue:
                ConvertMp4.Content = "In queue...";
                break;

            default:
                ConvertMp4.Content = "Convert to MP4";
                break;
            }
        }