public override async void Initialize(INavigationParameters parameters) { loggerService.StartMethod(); // Check Version AppUtils.CheckVersion(loggerService); try { await exposureNotificationService.StartExposureNotification(); await exposureNotificationService.FetchExposureKeyAsync(); var statusMessage = await exposureNotificationService.UpdateStatusMessageAsync(); loggerService.Info($"Exposure notification status: {statusMessage}"); base.Initialize(parameters); loggerService.EndMethod(); } catch (Exception ex) { Debug.WriteLine(ex.ToString()); loggerService.Exception("Failed to exposure notification status.", ex); loggerService.EndMethod(); } }
public HomePageViewModel(INavigationService navigationService, UserDataService userDataService, ExposureNotificationService exposureNotificationService) : base(navigationService, userDataService, exposureNotificationService) { Title = AppResources.HomePageTitle; ExposureCount = String.Format("{0}{1}", 1, "件の接触がありました"); this.userDataService = userDataService; this.exposureNotificationService = exposureNotificationService; _ = exposureNotificationService.StartExposureNotification(); userData = this.userDataService.Get(); }
public HomePageViewModel(INavigationService navigationService, UserDataService userDataService, ExposureNotificationService exposureNotificationService) : base(navigationService, userDataService, exposureNotificationService) { Title = AppResources.HomePageTitle; this.userDataService = userDataService; this.exposureNotificationService = exposureNotificationService; _ = exposureNotificationService.StartExposureNotification(); userData = this.userDataService.Get(); StartDate = userData.GetLocalDateString(); TimeSpan timeSpan = DateTime.Now - userData.StartDateTime; PastDate = timeSpan.Days.ToString(); }
public override async void Initialize(INavigationParameters parameters) { try { await exposureNotificationService.StartExposureNotification(); await exposureNotificationService.FetchExposureKeyAsync(); base.Initialize(parameters); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
public override async void Initialize(INavigationParameters parameters) { // Check Version AppUtils.CheckVersion(); try { await exposureNotificationService.StartExposureNotification(); await exposureNotificationService.FetchExposureKeyAsync(); base.Initialize(parameters); } catch (Exception ex) { Debug.WriteLine(ex.ToString()); } }
public HomePageViewModel(INavigationService navigationService, UserDataService userDataService, ExposureNotificationService exposureNotificationService) : base(navigationService, userDataService, exposureNotificationService) { Title = AppResources.HomePageTitle; this.userDataService = userDataService; this.exposureNotificationService = exposureNotificationService; _ = exposureNotificationService.GetExposureNotificationConfig(); _ = exposureNotificationService.StartExposureNotification(); //_ = exposureNotificationService.FetchExposureKeyAsync(); userData = this.userDataService.Get(); StartDate = userData.StartDateTime.ToLocalTime().ToString("D", CultureInfo.CurrentCulture); TimeSpan timeSpan = DateTime.Now - userData.StartDateTime; PastDate = timeSpan.Days.ToString("D", CultureInfo.CurrentCulture); if (PastDate == "0") { PastDate = ""; } }