protected override void OnDisappearing() { base.OnDisappearing(); ListView.ItemSelected -= LoginSelected; AddLoginItem.Dispose(); SearchItem.Dispose(); }
protected override void OnDisappearing() { base.OnDisappearing(); ListView.ItemSelected -= LoginSelected; Search.TextChanged -= SearchBar_TextChanged; Search.SearchButtonPressed -= SearchBar_SearchButtonPressed; AddLoginItem?.Dispose(); }
protected override void OnAppearing() { base.OnAppearing(); ListView.ItemSelected += LoginSelected; AddLoginItem.InitEvents(); SearchItem.InitEvents(); _filterResultsCancellationTokenSource = FetchAndLoadVault(); }
protected override void OnAppearing() { base.OnAppearing(); ListView.ItemSelected += LoginSelected; Search.TextChanged += SearchBar_TextChanged; Search.SearchButtonPressed += SearchBar_SearchButtonPressed; AddLoginItem?.InitEvents(); if (_loadExistingData) { _filterResultsCancellationTokenSource = FetchAndLoadVault(); } if (_connectivity.IsConnected && Device.OS == TargetPlatform.iOS && !_favorites) { var pushPromptShow = _settings.GetValueOrDefault(Constants.PushInitialPromptShown, false); Action registerAction = () => { var lastPushRegistration = _settings.GetValueOrDefault <DateTime?>(Constants.PushLastRegistrationDate, null); if (!pushPromptShow || !lastPushRegistration.HasValue || (DateTime.UtcNow - lastPushRegistration) > TimeSpan.FromDays(1)) { _pushNotification.Register(); } }; if (!pushPromptShow) { _settings.AddOrUpdateValue(Constants.PushInitialPromptShown, true); _userDialogs.Alert(new AlertConfig { Message = AppResources.PushNotificationAlert, Title = AppResources.EnableAutomaticSyncing, OnAction = registerAction, OkText = AppResources.OkGotIt }); } else { // Check push registration once per day registerAction(); } } }