/// <summary> /// ファイルを削除します。 /// </summary> /// <param name="fileId">削除するファイルの ID。</param> public void DeleteFile(long fileId) { var result = DeleteFunction.Execute(ApiKey, AuthToken, Target.File, fileId); if (result.Status != "s_delete_node") { HandleErrorStatus(result.Status); } }
private async void DeleteItemsHelper(DeleteFunction deleteFunction) { var indexer = Windows.Storage.Search.ContentIndexer.GetIndexer(); // Log the original number of items string[] propertiesToRetrieve = { Windows.Storage.SystemProperties.ItemNameDisplay }; var query = indexer.CreateQuery("*", propertiesToRetrieve); uint count = await query.GetCountAsync(); var outputString = "Original number of items: " + count; Helpers.OnIndexerOperationBegin(); // Call the deletion function await deleteFunction(indexer); // Log the new number of items Helpers.OnIndexerOperationComplete(indexer); query = indexer.CreateQuery("*", propertiesToRetrieve); count = await query.GetCountAsync(); outputString += "\nNew number of items: " + count; rootPage.NotifyUser(outputString, NotifyType.StatusMessage); }
public static int DeleteSelectedItems(ObservableCollection <MBaseModel> items, DeleteFunction df, String RecordCount) { int rrt = CUtil.StringToInt(RecordCount); int cnt = 0; foreach (MBaseModel v in items) { if (v.IsSelectedForDelete) { cnt++; } } if (cnt <= 0) { ShowErorMessage("", "ERROR_NO_ITEM_SELECTED", null); return(rrt); } WinDeleteProgress w = new WinDeleteProgress(); w.ItemsSource = items; w.SetFileCount(cnt); w.DeleteDelegate = df; w.ShowDialog(); if (RecordCount != null) { rrt = CUtil.StringToInt(RecordCount) - cnt; } return(rrt); }
public static void DeleteSelectedItems(ObservableCollection <MBaseModel> items, DeleteFunction df) { DeleteSelectedItems(items, df, null); return; }
public static extern void SetImplementation(IntPtr resource, IntPtr implementation, IntPtr data, DeleteFunction destroy); //DeleteFunction destroy);