protected override void OnCurrentPageChanged() { base.OnCurrentPageChanged(); if (CurrentPage.Equals(navMannaPage)) { FirebaseEventService.SendEventOnPlatformSpecific("view_navMannaPage"); } else if (CurrentPage.Equals(navMccheynePage)) { FirebaseEventService.SendEventOnPlatformSpecific("view_navMccheynePage"); } else if (CurrentPage.Equals(navMccheyneCheckListPage)) { if (!Constants.IsDeviceIOS && Constants.CheckListPageLaunchCount <= 1) { mccheyneCheckListPage.CustomOnAppearing(); Constants.MannaPageLaunchCount = 2; } FirebaseEventService.SendEventOnPlatformSpecific("view_navMccheyneCheckListPage"); } else if (CurrentPage.Equals(navMemoPage)) { if (!Constants.IsDeviceIOS && Constants.MemoPageLaunchCount <= 1) { memoPage.CustomOnAppearing(); Constants.MemoPageLaunchCount = 2; } FirebaseEventService.SendEventOnPlatformSpecific("view_navMyPage"); } }
protected override async void OnDisappearing() { FirebaseEventService.SendEventOnPlatformSpecific("editmemo_save_disappearing"); await DatabaseManager.Database.SaveItemAsync((MemoItem)BindingContext); base.OnDisappearing(); }
private async void OnSaveClicked(object sender, EventArgs e) { DependencyService.Get <IHapticFeedback>().Run(); FirebaseEventService.SendEventOnPlatformSpecific("editmemo_save_buttonclicked"); await DatabaseManager.Database.SaveItemAsync((MemoItem)BindingContext); await Navigation.PopAsync(); }
private void OnRefreshButtonClicked(object sender, EventArgs e) { DependencyService.Get <IHapticFeedback>().Run(); FirebaseEventService.SendEventOnPlatformSpecific("mccheyn_today"); ResetSelectedItemsAndPopPopups(); datepicker.Date = DateTime.Now; }
private void OnDateButtonClicked(object sender, EventArgs e) { DependencyService.Get <IHapticFeedback>().Run(); FirebaseEventService.SendEventOnPlatformSpecific("mccheyn_date"); ResetSelectedItemsAndPopPopups(); datepicker.Focus(); }
private async void OnTextShareButtonClicked(object sender, EventArgs e) { DependencyService.Get <IHapticFeedback>().Run(); FirebaseEventService.SendEventOnPlatformSpecific("mccheyn_text_share"); await Share.RequestAsync(new ShareTextRequest { Text = shareRangeString, Title = "공유" }); }
private async void OnCopyButtonClicked(object sender, EventArgs e) { DependencyService.Get <IHapticFeedback>().Run(); FirebaseEventService.SendEventOnPlatformSpecific("mccheyn_text_coppy"); await Clipboard.SetTextAsync(shareRangeString); await DisplayAlert("클립보드에 복사됨", null, "확인"); ResetSelectedItemsAndPopPopups(); }
private async void OnCollectionViewSelectionChanged(object sender, SelectionChangedEventArgs e) { if (e.CurrentSelection != null) { FirebaseEventService.SendEventOnPlatformSpecific("mypage_memo_select"); await Navigation.PushAsync(new MemoEditPage { BindingContext = e.CurrentSelection.FirstOrDefault() as MemoItem }); } }
private async void OnDeleteClicked(object sender, EventArgs e) { DependencyService.Get <IHapticFeedback>().Run(); FirebaseEventService.SendEventOnPlatformSpecific("editmemo_delete"); if (await DisplayAlert("", "정말 삭제하시겠습니까?", "삭제", "취소")) { await DatabaseManager.Database.DeleteItemAsync((MemoItem)BindingContext); await Navigation.PopAsync(); } }
private async void OnMemoButtonClicked(object sender, EventArgs e) { DependencyService.Get <IHapticFeedback>().Run(); FirebaseEventService.SendEventOnPlatformSpecific("mccheyn_text_memo"); var memoPage = new MemoAddPage(); memoPage.SetBibleText(shareRangeString); memoPage.SaveButtonClicked += OnMemoPopupSaveButtonClicked; ResetSelectedItemsAndPopPopups(); await Navigation.PushAsync(memoPage); }
private void OnDateTapped(object sender, EventArgs e) { FirebaseEventService.SendEventOnPlatformSpecific("checklist_go_to_read"); var mccheyneCheckListContent = ((TappedEventArgs)e).Parameter as MccheyneCheckListContent; var date = mccheyneCheckListContent.Date; try { var masterPage = Application.Current.MainPage.Navigation.NavigationStack[0] as TabbedPage; masterPage.CurrentPage = masterPage.Children[1]; var toConvertDateTime = $"{DateTime.Today.Year}-{date}"; MessagingCenter.Send(this, "goToReadTapped", Convert.ToDateTime(toConvertDateTime)); } catch (Exception ex) { Debug.Fail(ex.Message); } }
private async void OnShareClicked(object sender, EventArgs e) { DependencyService.Get <IHapticFeedback>().Run(); if (!(BindingContext is MemoItem memoItem)) { return; } FirebaseEventService.SendEventOnPlatformSpecific("editmemo_share"); string text = ""; try { string verse = memoItem.Verse; string note = memoItem.Note; text = $"{verse}\n{note}"; } catch (Exception exception) { System.Diagnostics.Debug.Fail("OnsharedClicked " + exception.Message); } try { await Share.RequestAsync(new ShareTextRequest { Text = text, Title = "공유" }); } catch (Exception exception) { System.Diagnostics.Debug.Fail("OnsharedClicked ShareTextRequest " + exception.Message); } }
protected override void OnSleep() { FirebaseEventService.SendEventOnPlatformSpecific("sleep_app"); }
protected override void OnStart() { FirebaseEventService.SendEventOnPlatformSpecific("start_app"); }