Пример #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;
            }
        }
Пример #2
0
 public BasicViewModel()
 {
     rsoClient         = new RSOClient();
     provInfo          = ProvincesInfo.All;
     catInfo           = CategoriesInfo.All;
     header            = catInfo.Name;
     SelectedProvinces = new List <string>();
     foreach (var item in ProvincesInfo.AllProvinces)
     {
         SelectedProvinces.Add(item.Name);
     }
     SelectedProvinces.Add("Wszystkie");
     SelectedProvinces.Add("Z ustawień");
     if (AppSettings.Instance.SelectedProvinces.Where(p => p.IsSelected).Count() == 0)
     {
         SelectedProvince = SelectedProvinces.Find(s => s.Equals("Wszystkie"));
     }
     else
     {
         SelectedProvince = SelectedProvinces.Find(s => s.Equals("Z ustawień"));
     }
 }
Пример #3
0
 public NewsService()
 {
     client = new RSOClient();
 }