public async void SubscriptionToastAsync(MainPageViewModel mainPageViewModel) { MainPage = mainPageViewModel; NetworkAPI networkAPI = new NetworkAPI(); User user = await networkAPI.GetUser(); if (user.UserId != -2) { //eerst initialiseren anders null indien file niet bestaat List <Establishment> subs = new List <Establishment>(); subs = await networkAPI.GetSubscriptions(); if (subs.Count != 0) { try { bool isEqual = await networkAPI.CheckSubbedDifferenceByJSONAsync(subs); if (!isEqual) { //als veranderd, dan toast tonen en wegschrijven van nieue subs ToastNotificationManager.CreateToastNotifier().Show(new Toast().createToast("Stapp", "Er zijn nieuwe promoties of evenementen toegevoegd, klik hier om ze te bekijken!")); await networkAPI.SaveSubscribedEstablishemtsAsync(subs); } } catch { await networkAPI.SaveSubscribedEstablishemtsAsync(subs); } } } }
public async void SubscriptionAsyncWriteOnly() { NetworkAPI networkAPI = new NetworkAPI(); User user = await networkAPI.GetUser(); if (user.UserId != -2) { //eerst initialiseren anders null indien file niet bestaat List <Establishment> subs = new List <Establishment>(); subs = await networkAPI.GetSubscriptions(); await networkAPI.SaveSubscribedEstablishemtsAsync(subs); } }