Exemplo n.º 1
0
        private async void OnSwipeViewDeleteClicked(object sender, MemoItem memoItem)
        {
            DependencyService.Get <IHapticFeedback>().Run();
            if (await DisplayAlert("", "정말 삭제하시겠습니까?", "삭제", "취소"))
            {
                await DatabaseManager.Database.DeleteItemAsync(memoItem);

                collectionView.ItemsSource = await DatabaseManager.Database.GetItemsAsync();
            }
        }
 public Task <int> SaveItemAsync(MemoItem item)
 {
     if (item.ID != 0)
     {
         return(Database.UpdateAsync(item));
     }
     else
     {
         return(Database.InsertAsync(item));
     }
 }
Exemplo n.º 3
0
 private async void OnSwipeViewSharedClicked(object sender, MemoItem memoItem)
 {
     DependencyService.Get <IHapticFeedback>().Run();
     try
     {
         await Share.RequestAsync(new ShareTextRequest
         {
             Text  = memoItem.Verse + "\n" + memoItem.Note,
             Title = "공유"
         });
     }
     catch (Exception error)
     {
         System.Diagnostics.Debug.WriteLine(error.Message);
         await Clipboard.SetTextAsync(memoItem.Verse + "\n" + memoItem.Note);
         await DisplayAlert("클립보드에 복사됨", memoItem.Verse + "\n" + memoItem.Note, "확인");
     }
 }
 public Task <int> DeleteItemAsync(MemoItem item)
 {
     return(Database.DeleteAsync(item));
 }