コード例 #1
0
ファイル: Toast.cs プロジェクト: BramDC3/Stapp-UWP
        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);
                    }
                }
            }
        }