コード例 #1
0
        /// <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);
            }
        }
コード例 #2
0
        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);
        }
コード例 #3
0
ファイル: CHelper.cs プロジェクト: pjamenaja/onixlegacy
        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);
        }
コード例 #4
0
ファイル: CHelper.cs プロジェクト: pjamenaja/onixlegacy
 public static void DeleteSelectedItems(ObservableCollection <MBaseModel> items, DeleteFunction df)
 {
     DeleteSelectedItems(items, df, null);
     return;
 }
        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);
        }
コード例 #6
0
 public static extern void SetImplementation(IntPtr resource, IntPtr implementation, IntPtr data, DeleteFunction destroy);         //DeleteFunction destroy);