Exemplo n.º 1
0
        private async Task LoadNewsAsync(int id)
        {
            var newses  = AppSettings.Instance.NewNewses;
            var newNews = newses.Where(n => n.Id.Equals(id)).FirstOrDefault();

            if (newNews == null)
            {
                RSOClient rsoClient = new RSOClient();
                var       t         = await rsoClient.GetNewsAsync(id);

                if (t == null)
                {
                    Error = true;
                    News  = new RSONews();
                }
                else
                {
                    News = t;
                }
            }
            else
            {
                News = newNews;
            }
        }
Exemplo n.º 2
0
        private void CompleteNews(ref RSONews news)
        {
            string trend = (news.WaterLevelTrend == "-1") ? "↓ malejący" : (news.WaterLevelTrend == "1") ? "↑ rosnący" : "↔ bez zmian";

            news.Title   = "Rzeka: " + news.RiverName + ", wodowskaz: " + news.LocationName;
            news.Content = "stan wody: " + news.WaterLevelValue + "cm" + Environment.NewLine +
                           "stan ostrzegawczy: " + news.WaterLevelWarningStatusValue + "cm" + Environment.NewLine +
                           "stan alarmowy: " + news.WaterLevelAlarmStatusValue + "cm" + Environment.NewLine +
                           "trend: " + trend;
        }