Care.MainPage.filtNewsPgae C# (CSharp) Method

filtNewsPgae() private method

private filtNewsPgae ( ) : void
return void
        private void filtNewsPgae()
        {
            App.ViewModel.ListItems.Clear();

            // switch begin
            if (m_strDataSource == SelectOnly.DATASOURCE_SINAWEIBO)
            {
                App.ViewModel.ListItems.AddRange(App.ViewModel.SinaWeiboItems);
            }
            else if (m_strDataSource == SelectOnly.DATASOURCE_RSS)
            {
                App.ViewModel.ListItems.AddRange(App.ViewModel.RssItems);
            }
            else if (m_strDataSource == SelectOnly.DATASOURCE_RENREN)
            {
                App.ViewModel.ListItems.AddRange(App.ViewModel.RenrenItems);
            }
            else if (m_strDataSource == SelectOnly.DATASOURCE_DOUBAN)
            {
                App.ViewModel.ListItems.AddRange(App.ViewModel.DoubanItems);
            }
            // switch end

            App.ViewModel.ListItems.Sort(
                delegate(ItemViewModel a, ItemViewModel b)
                {
                    return (a.TimeObject < b.TimeObject ? 1 : a.TimeObject == b.TimeObject ? 0 : -1);
                }
                );
            App.ViewModel.Items.Clear();
            App.ViewModel.ListItems.ForEach(p => App.ViewModel.Items.Add(p));
        }