private void getFileUrlButton_Click(object sender, EventArgs e) { GuiToUtil(generic); if (CheckFileUrlRegex()) { if (String.IsNullOrEmpty(playListUrlResultTextBox.Text)) MessageBox.Show("PlaylistUrlResult is empty"); else { Dictionary<string, string> playList; if (!String.IsNullOrEmpty(GetRegex(generic, "regEx_FileUrl"))) playList = generic.GetPlaybackOptions(playListUrlResultTextBox.Text); else { playList = new Dictionary<string, string>(); playList.Add("url", playListUrlResultTextBox.Text); } ResultUrlComboBox.Items.Clear(); if (playList != null) foreach (KeyValuePair<string, string> entry in playList) { PlaybackOption po = new PlaybackOption(entry); if ((bool)GetProperty(generic, "getRedirectedFileUrl")) po.Url = WebCache.Instance.GetRedirectedUrl(po.Url); ResultUrlComboBox.Items.Add(po); } if (ResultUrlComboBox.Items.Count > 0) ResultUrlComboBox.SelectedIndex = 0; } } }