示例#1
0
        private async void _userDataChanged(object sender, UserDataModel e)
        {
            _UserData = this.userDataService.Get();
            _         = await exposureNotificationService.UpdateStatusMessageAsync();

            _EnMessage = this.exposureNotificationService.CurrentStatusMessage;
        }
示例#2
0
        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();
            }
        }