/// <summary> /// Lädt Aktiengesellschaft zum angegebenen Aktiensymbol /// </summary> /// <param name="aktienSymbol">Aktiensymbol eines Unternehmens</param> /// <returns>Aktiengesellschaft mit aktuellen Kursinformationen</returns> public async Task<Aktie> GetAktietBySymbol(string aktienSymbol) { if (string.IsNullOrEmpty(aktienSymbol) || _networkService.IsAvailable == false) { return null; } var manager = new AktienManager(); return await manager.GetAktieBySymbol(aktienSymbol); }
/// <summary> /// Lädt Daten asynchron aus dem Model /// </summary> public async void UpdateAsync() { IsBusy = true; _symbole = LoadSymboleFromLocalStorage(); if (_symbole != null && _symbole.Count > 0) { var manager = new AktienManager(); var aktuelleAktien = await manager.GetAktienBySymbole(_symbole.ToArray()); Aktien.Clear(); foreach (var item in aktuelleAktien) { var vm = new AktieViewModel(); vm.LoadValues(item); Aktien.Add(vm); } } IsBusy = false; }