public async Task Delete() { var f = false; var go = new AVObject("Todo"); await go.SaveAsync(); var objectId = go.ObjectId; var query = new AVQuery <AVObject>("Todo").WhereEqualTo("objectId", objectId); var liveQuery = await query.SubscribeAsync(); liveQuery.OnLiveQueryReceived += (sender, e) => { Console.WriteLine(e.Scope); Assert.AreEqual(e.Scope, "delete"); f = true; }; await go.DeleteAsync(); Console.WriteLine("object delete done"); while (!f) { await Task.Delay(100); f = true; } Console.WriteLine("Test delete done!"); }
async private void DeletePicture(string objectId) { AVObject blog = null; await AVObject.GetQuery("Blog").GetAsync(objectId).ContinueWith(r => { blog = r.Result; blog.DeleteAsync(); }); }
/// <summary> /// 删除 /// </summary> public async void DeleteObjWithId() { AVObject character = AVObject.CreateWithoutData("Sport", "5b44644aee920a003b2eb726"); await character.DeleteAsync().ContinueWith(t => { Console.WriteLine("Delete:ID:" + t.Id); Console.WriteLine("character:ID:" + character.ObjectId); character.Remove("grage"); character.SaveAsync(); }); }
public Task QueryWhereSizeEqualTo() { AVObject obj = new AVObject("TestQueryWhereSizeEqualTo"); obj["a"] = new List <int>(new int[] { 1, 2, 3 }); return(obj.SaveAsync().ContinueWith(_ => { var query = new AVQuery <AVObject>("TestQueryWhereSizeEqualTo"); query.WhereSizeEqualTo("a", 3); return query.FindAsync(); }).Unwrap().ContinueWith(t => { var queriedObjects = t.Result; Assert.AreEqual(queriedObjects.Count(), 1); Assert.AreEqual(queriedObjects.First().ObjectId, obj.ObjectId); return obj.DeleteAsync(); })); }
public async void deleteCloud(string foodname, string type) { if (type.Equals("11")) { AVQuery <AVObject> delete = new AVQuery <AVObject>("Fruit"); delete = delete.WhereEqualTo("name", foodname); await delete.FindAsync().ContinueWith(s => { IEnumerable <AVObject> boys = s.Result; AVObject ob = boys.ElementAt(0); ob.DeleteAsync(); }); } if (type.Equals("22")) { // MessageBox.Show(foodname); AVQuery <AVObject> delete = new AVQuery <AVObject>("Vegetable"); delete = delete.WhereEqualTo("name", foodname); await delete.FindAsync().ContinueWith(s => { IEnumerable <AVObject> boys = s.Result; AVObject ob = boys.ElementAt(0); ob.DeleteAsync(); }); } if (type.Equals("33")) { // MessageBox.Show(foodname); AVQuery <AVObject> delete = new AVQuery <AVObject>("Food"); delete = delete.WhereEqualTo("name", foodname); await delete.FindAsync().ContinueWith(s => { IEnumerable <AVObject> boys = s.Result; AVObject ob = boys.ElementAt(0); ob.DeleteAsync(); }); } }