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