protected override void OnResume() { base.OnResume(); UpdateCorrelationId(null); LogUtils.LogMessage(LogSeverity.INFO, $"User opened InfectionStatus", null); _permissionUtils.SubscribePermissionsMessagingCenter(this, o => { if (!_permissionUtils.AreAllPermissionsGranted()) { PreventMultiplePermissionsDialogsForAction( _permissionUtils.HasPermissions); } }); UpdateUI(); _viewModel.NewMessagesIconVisibilityChanged += OnNewMessagesIconVisibilityChanged; OnMessageStatusChanged(); if (!(_positiveButton is null)) { AdjustLines(_dontShowButton, _positiveButton, _negativeButton); } }
protected override void OnResume() { base.OnResume(); _permissionUtils.SubscribePermissionsMessagingCenter(this, o => PreventMultiplePermissionsDialogsForAction(_permissionUtils.HasPermissions)); ShowPermissionsDialogIfTheyHavChangedWhileInIdle(); UpdateUI(); _viewModel.NewMessagesIconVisibilityChanged += OnNewMessagesIconVisibilityChanged; OnMessageStatusChanged(); }
protected override void OnResume() { base.OnResume(); _permissionUtils.SubscribePermissionsMessagingCenter(this, o => PreventMultiplePermissionsDialogsForAction(_permissionUtils.HasPermissions)); ShowPermissionsDialogIfTheyHavChangedWhileInIdle(); Task.Run(async() => { await Task.Delay(1000); RunOnUiThread(() => _viewModel.UpdateNotificationDot()); }); UpdateUI(); _viewModel.NewMessagesIconVisibilityChanged += OnNewMessagesIconVisibilityChanged; }
protected override void OnResume() { base.OnResume(); _permissionUtils.SubscribePermissionsMessagingCenter(this, o => { if (!_permissionUtils.AreAllPermissionsGranted()) { PreventMultiplePermissionsDialogsForAction( _permissionUtils.HasPermissions); } }); UpdateUI(); _viewModel.NewMessagesIconVisibilityChanged += OnNewMessagesIconVisibilityChanged; OnMessageStatusChanged(); }