Ejemplo n.º 1
0
        public async override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            this.newsSource    = savedInstanceState.GetString("newsSource");
            this.mNewsItems    = new List <NewsItem>();
            this.newsInterface = new NewsImplementation();

            this.mNewsItems.Add(new NewsItem("Test", "test", Resource.Drawable.placeholder));


            try
            {
                if (!newsSource.Equals(null) || !newsSource.Equals(""))
                {
                    List <Newsitem> newsItems = await newsInterface.GetPolarNews("Trump", newsSource);

                    foreach (Newsitem item in newsItems)
                    {
                        mNewsItems.Add(new NewsItem(item.Title, item.Description, Resource.Drawable.placeholder));
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            mAdapter = new NewsAdapter(mNewsItems);
            mRecyclerView.SetAdapter(mAdapter);
            mRecyclerView.ScrollToPosition(0);
            mLayoutManager = new LinearLayoutManager(this.Activity);
            mRecyclerView.SetLayoutManager(mLayoutManager);
        }
Ejemplo n.º 2
0
        public override async void ViewDidLoad()
        {
            base.ViewDidLoad();

            this.newsInterface = new NewsImplementation();
            try
            {
                if (!normalNewsSource.Equals(null) || !normalNewsSource.Equals(""))
                {
                    List <Newsitem> newsItems = await newsInterface.GetPolarNews(queryTopic, normalNewsSource);

                    var data = new List <NewsItemModel>();

                    foreach (Newsitem item in newsItems)
                    {
                        data.Add(new NewsItemModel()
                        {
                            Headline = item.Title, ArticleDate = item.PublishedDate, Preamble = item.Description, PhotoID = "placeholder.jpg", SourceName = "Source: " + item.SourceName
                        });
                    }


                    data.Add(new NewsItemModel()
                    {
                        Headline = "test", ArticleDate = DateTime.Now, Preamble = "test test test test test test test test test test test test test test test test test test test test test test test test test test test test ", PhotoID = "placeholder.jpg", SourceName = "Source: " + "FakeNews"
                    });
                    data.Add(new NewsItemModel()
                    {
                        Headline = "test", ArticleDate = DateTime.Now, Preamble = "test test test test test test test test test test test test test test test test test test test test test test test test test test test test ", PhotoID = "placeholder.jpg", SourceName = "Source: " + "FakeNews"
                    });
                    data.Add(new NewsItemModel()
                    {
                        Headline = "test", ArticleDate = DateTime.Now, Preamble = "test test test test test test test test test test test test test test test test test test test test test test test test test test test test ", PhotoID = "placeholder.jpg", SourceName = "Source: " + "FakeNews"
                    });
                    data.Add(new NewsItemModel()
                    {
                        Headline = "test", ArticleDate = DateTime.Now, Preamble = "test test test test test test test test test test test test test test test test test test test test test test test test test test test test ", PhotoID = "placeholder.jpg", SourceName = "Source: " + "FakeNews"
                    });
                    data.Add(new NewsItemModel()
                    {
                        Headline = "test", ArticleDate = DateTime.Now, Preamble = "test test test test test test test test test test test test test test test test test test test test test test test test test test test test ", PhotoID = "placeholder.jpg", SourceName = "Source: " + "FakeNews"
                    });
                    data.Add(new NewsItemModel()
                    {
                        Headline = "test", ArticleDate = DateTime.Now, Preamble = "test test test test test test test test test test test test test test test test test test test test test test test test test test test test ", PhotoID = "placeholder.jpg", SourceName = "Source: " + "FakeNews"
                    });

                    this.NewsControllerView.Source = new NewsCollectionViewSource(this, data);
                }
            }
            catch (Exception e)
            {
                Console.Write(e);
            }
        }
Ejemplo n.º 3
0
 public HomeFragment()
 {
     this.mNewsItems    = new List <NewsItem>();
     this.newsInterface = new NewsImplementation();
 }
Ejemplo n.º 4
0
 public ValuesController()
 {
     news = new NewsImplementation();
 }