Exemple #1
0
        private void App_LeavingBackground(object sender, LeavingBackgroundEventArgs e)
        {
            var deferral = e.GetDeferral();

            CoreWindowLogic.EnableDisableSmtc();
            CoreWindowLogic.isBackground = false;
            deferral.Complete();
        }
Exemple #2
0
        private async void App_EnteredBackground(object sender, EnteredBackgroundEventArgs e)
        {
            var deferral = e.GetDeferral();

            CoreWindowLogic.SaveSettings();
            CoreWindowLogic.UpdateSmtc(true);
            CoreWindowLogic.EnableDisableSmtc();
            await Task.Delay(200);

            CoreWindowLogic.isBackground = true;
            deferral.Complete();
        }
Exemple #3
0
        private void App_LeavingBackground(object sender, LeavingBackgroundEventArgs e)
        {
            var deferral = e.GetDeferral();

            if (!firsttime)
            {
                CoreWindowLogic.EnableDisableSmtc();
            }
            else
            {
                firsttime = false;
            }
            CoreWindowLogic.isBackground = false;
            BLogger.Logger.Info("App left background and is now in foreground...");
            deferral.Complete();
        }
Exemple #4
0
        private async void App_EnteredBackground(object sender, EnteredBackgroundEventArgs e)
        {
            var deferral = e.GetDeferral();

            CoreWindowLogic.SaveSettings();
            CoreWindowLogic.UpdateSmtc(true);
            if (!firsttime)
            {
                CoreWindowLogic.EnableDisableSmtc();
            }
            else
            {
                firsttime = false;
            }
            await Task.Delay(200);

            CoreWindowLogic.isBackground = true;
            BLogger.Logger.Info("App has entered background...");
            deferral.Complete();
        }