コード例 #1
0
ファイル: MainPage.xaml.cs プロジェクト: nickharris/keynote
 private async void InsertTodoItem(TodoItem todoItem)
 {
     // This code inserts a new TodoItem into the database. When the operation completes
     // and Mobile Services has assigned an Id, the item is added to the CollectionView
     await todoTable.InsertAsync(todoItem);
     //items.Add(todoItem);                        
 }
コード例 #2
0
ファイル: MainPage.xaml.cs プロジェクト: nickharris/keynote
 private async void UpdateCheckedTodoItem(TodoItem item)
 {
     // This code takes a freshly completed TodoItem and updates the database. When the MobileService 
     // responds, the item is removed from the list 
     await todoTable.UpdateAsync(item);
     items.Remove(item);
 }
コード例 #3
0
ファイル: MainPage.xaml.cs プロジェクト: nickharris/keynote
        private void ButtonSave_Click(object sender, RoutedEventArgs e)
        {
            TodoItem todoItem = null;

            //NH: changed
            if (ApplicationView.Value.ToString() == "Snapped")                        
                todoItem = new TodoItem { Text = TextInput1.Text };
            else
                todoItem = new TodoItem { Text = TextInput.Text };

            InsertTodoItem(todoItem);
        }
コード例 #4
0
ファイル: MainPage.xaml.cs プロジェクト: nickharris/keynote
 void PrimaryChannel_PushNotificationReceived(PushNotificationChannel sender, PushNotificationReceivedEventArgs args)
 {
     if (args.NotificationType == PushNotificationType.Raw)
     {                
         var json = Windows.Data.Json.JsonObject.Parse(args.RawNotification.Content);
         var todoItem = new TodoItem()
         {
             Id = (int)json.GetNamedNumber("id"),
             Complete = json.GetNamedBoolean("complete"),
             Text = json.GetNamedString("text")
         };
         
         items.Insert(0, todoItem);
     }
 }