private void SaveLastRRInfo() { RadioLog.Broadcastify.ItemIdHolder cntryHldr = cbCountries.SelectedItem as RadioLog.Broadcastify.ItemIdHolder; RadioLog.Broadcastify.ItemIdHolder stateHldr = cbStates.SelectedItem as RadioLog.Broadcastify.ItemIdHolder; RadioLog.Broadcastify.GenreListHolder gnreHldr = cbGenre.SelectedItem as RadioLog.Broadcastify.GenreListHolder; RadioLog.Broadcastify.Genre g = Broadcastify.Genre.All; if (gnreHldr != null) { g = gnreHldr.Value; } string cId = string.Empty; string sId = string.Empty; if (cntryHldr != null) { cId = cntryHldr.ItemId; } if (stateHldr != null) { sId = stateHldr.ItemId; } _feedAPI.UpdateUserInfo(tbRRUserName.Text, tbRRPassword.Password); _feedAPI.LastCountry = cId; _feedAPI.LastState = sId; _feedAPI.LastGenre = g; }
private void LaunchRRSearch() { if (string.IsNullOrWhiteSpace(tbRRUserName.Text) || string.IsNullOrWhiteSpace(tbRRPassword.Password)) { return; } ShowProgress(true); RadioLog.Broadcastify.ItemIdHolder cntryHldr = cbCountries.SelectedItem as RadioLog.Broadcastify.ItemIdHolder; RadioLog.Broadcastify.ItemIdHolder stateHldr = cbStates.SelectedItem as RadioLog.Broadcastify.ItemIdHolder; RadioLog.Broadcastify.GenreListHolder gnreHldr = cbGenre.SelectedItem as RadioLog.Broadcastify.GenreListHolder; RadioLog.Broadcastify.Genre g = Broadcastify.Genre.All; if (gnreHldr != null) { g = gnreHldr.Value; } string cId = string.Empty; string sId = string.Empty; if (cntryHldr != null) { cId = cntryHldr.ItemId; } if (stateHldr != null) { sId = stateHldr.ItemId; } string filter = tbRRFilter.Text; _feedAPI.UpdateUserInfo(tbRRUserName.Text, tbRRPassword.Password); System.Threading.Tasks.Task t = new Task(() => { string errorMsg = string.Empty; List <Broadcastify.FeedItemHolder> _rrRslt = _feedAPI.SearchForFeeds(filter, cId, sId, string.Empty, string.Empty, g, out errorMsg); if (_rrRslt != null) { _rrFeeds.Clear(); foreach (Broadcastify.FeedItemHolder f in _rrRslt) { _rrFeeds.Add(f); } } ShowProgress(false); ShowErrorMessage(_rrRslt == null, errorMsg); }); t.Start(); }