public ItemList<FileOperationResult> MoveOrCopyItems(ItemList<String> items, String destFolderId, String overwriteFiles, String isCopyOperation) { if (items.Count != 0) { List<object> foldersId; List<object> filesId; ParseArrayItems(items, out foldersId, out filesId); var task = new FileMoveCopyOperation( CoreContext.TenantManager.GetCurrentTenant(), foldersId, filesId, destFolderId, Convert.ToBoolean(isCopyOperation), Convert.ToBoolean(overwriteFiles) ? FileConflictResolveType.Overwrite : FileConflictResolveType.Skip, GetHttpHeaders(OperationContext.Current)); Tasks.Add(task); } return GetTasksStatuses(); }
public ItemList<FileOperationResult> MoveOrCopyItems([FromBody] ItemList<string> items, string destFolderId, FileConflictResolveType resolve, bool ic) { if (items.Count != 0) { List<object> foldersId; List<object> filesId; ParseArrayItems(items, out foldersId, out filesId); var task = new FileMoveCopyOperation( CoreContext.TenantManager.GetCurrentTenant(), foldersId, filesId, destFolderId, ic, resolve, GetHttpHeaders()); Tasks.Add(task); } return GetTasksStatuses(); }