private void LoadNextPage() { AddToFeedbackCart(); if (FeedbackCart._guestImage == null) { NativeCamera.UploadImage(); } PageLoadHandler.LoadNextPage(_navigation, _currQuestionindex, _selectedValue); //_canLoadNext = true; }
/// <summary> /// Emojis the tapped. /// </summary> /// <returns>The tapped.</returns> /// <param name="emojiIconModel">Emoji icon model.</param> async Task EmojiTapped(EmojiIconModel emojiIconModel) { if (!_tapLocked) { _tapLocked = true; _canLoadNext = false; _canGoBack = false; _selectedValue = (Convert.ToInt32(emojiIconModel.Id) + 1).ToString(); if (FeedbackCart._guestImage == null && Convert.ToInt32(_selectedValue) < 3) { NativeCamera.UploadImage(); } Console.WriteLine("tapped :" + _selectedValue); foreach (var item in emojiIconList) { if (item.Id != emojiIconModel.EmojiIcon.Id) { item.Opacity = 0.5; } else { item.Opacity = 1; } } foreach (var item in emojiLabelList) { if (emojiIconModel.EmojiDescLabel.Id == item.Id) { item.TextColor = Color.LightGreen; } else { item.TextColor = Color.Gray; } } await emojiIconModel.EmojiIcon.ScaleTo(2, 150); await emojiIconModel.EmojiIcon.ScaleTo(1, 150); //Check Criterias var subCriteria = _Questions.SubQuestionCriteria; if (!string.IsNullOrEmpty(subCriteria) && subCriteria != "All") { if (subCriteria.Contains(_selectedValue)) { SetChildVisibility(_selectedValue); } else { _childLayout.IsVisible = false; ResetChildRatingsFromCart(); _autofoward = true; } } Device.StartTimer(TimeSpan.FromSeconds(GlobalModel.TimeSpan), () => { if (_autofoward) { LoadNextPage(); _canLoadNext = false; _canGoBack = false; _tapLocked = true; } else { _canLoadNext = true; _canGoBack = true; _tapLocked = false; } return(false); }); } }