// Code to execute when the application is activated (brought to foreground) // This code will not execute when the application is first launched private void Application_Activated(object sender, ActivatedEventArgs e) { EngagementAgent.Instance.OnActivated(e); EngagementReach.Instance.OnActivated(e); Configuration = Config.Get <ApplicationConfiguration>() ?? new ApplicationConfiguration(AppName, AppVersion); Configuration.SetInitialConfiguration(AppName, AppVersion); Deployment.Current.Dispatcher.BeginInvoke(() => { PositionService.Initialize(); ProgressBar.Initialize(); }); }
// Code to execute when the application is launching (eg, from Start) // This code will not execute when the application is reactivated private void Application_Launching(object sender, LaunchingEventArgs e) { Debug.WriteLine(EngagementAgent.Instance.GetDeviceId()); EngagementAgent.Instance.Init(); EngagementReach.Instance.Init(); InitPushNotification(); Configuration = Config.Get <ApplicationConfiguration>() ?? new ApplicationConfiguration(AppName, AppVersion); Configuration.SetInitialConfiguration(AppName, AppVersion); Deployment.Current.Dispatcher.BeginInvoke(() => { PositionService.Initialize(); ProgressBar.Initialize(); }); }
// Code to execute when the application is closing (eg, user hit Back) // This code will not execute when the application is deactivated private void Application_Closing(object sender, ClosingEventArgs e) { Config.Set(Configuration); PositionService.Destroy(); }