コード例 #1
0
        private async void SetCategoryName()
        {
            CatItemManager catItemManager = CatItemManager.DefaultManager;
            CatItem        catItem        = await catItemManager.GetCategoryAsync(currentCatId);

            categoryName.Text = "Category { " + catItem.Name + " }";
        }
コード例 #2
0
 public void OnSelected(object sender, SelectedItemChangedEventArgs e)
 {
     current = e.SelectedItem as CatItem;
     catList.SelectedItem = current;
     newItemName.Text     = current.Name;
     Library.PlayClick();
 }
コード例 #3
0
 public async Task DeleteTaskAsync(CatItem item)
 {
     try
     {
         await dataTable.DeleteAsync(item);
     }
     catch (Exception e)
     {
         Debug.WriteLine("Delete error: {0}", new[] { e.Message });
     }
 }
コード例 #4
0
        public async void OnAdd(object sender, EventArgs e)
        {
            if (newItemName.Text.Trim() == "")
            {
                return;
            }

            if (await DisplayAlert("Add?", "Would you like to Add category {" + newItemName.Text + "}", "Yes", "No"))
            {
                CatItem item = new CatItem();
                item.Name = newItemName.Text;
                item.OS   = Library.GetOS();
                await manager.SaveTaskAsync(item);
                await RefreshItems();
            }
        }
コード例 #5
0
 public async Task SaveTaskAsync(CatItem item)
 {
     try
     {
         if (item.Id == null)
         {
             await dataTable.InsertAsync(item);
         }
         else
         {
             await dataTable.UpdateAsync(item);
         }
     }
     catch (Exception e)
     {
         Debug.WriteLine("Save error: {0}", new[] { e.Message });
     }
 }