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();
        }