public Task <WsItem> Copy(WsFolder targetFolder, CancellationToken cancellationToken, IProgress <int> progress = null) { if (PathInfoGeneric.FullPath == "/") { throw new IOException("Can not copy root folder"); } return(ApiClient.CopyItem(this, targetFolder, cancellationToken, progress)); }
public Task Move(WsFolder targetFolder) { if (PathInfoGeneric.FullPath == "/") { throw new IOException("Can not move root folder"); } return(ApiClient.MoveItem(this, targetFolder)); }
internal static WsFolder CreateRootFolder(WsApiClient apiClient, bool isPrivate) { WsFolder folder = new WsFolder(); folder.PathInternal = "/"; folder.State = "ready"; folder.Init(apiClient, isPrivate); return(folder); }