public async Task <CanvasFile> CopyTo(ulong folderId, Api.OnDuplicate onDuplicate) { var r = await _api.CopyFile(Id, folderId, onDuplicate); return(r.Id == Id ? r : null); }
public async Task <bool> Rename(string newName, Api.OnDuplicate onDuplicate) { var r = await _api.MoveFile(Id, onDuplicate, newName); if (r.Id != Id) { return(false); } FolderId = r.FolderId; return(true); }
public async Task <bool> MoveTo(ulong folderId, Api.OnDuplicate onDuplicate) { var r = await _api.MoveFile(Id, onDuplicate, folderId : folderId); if (r.Id != Id) { return(false); } FolderId = r.FolderId; return(true); }
public Task <CanvasFile> CopyTo(Folder folder, Api.OnDuplicate onDuplicate) => CopyTo(folder.Id, onDuplicate);
public Task <bool> MoveTo(Folder folder, Api.OnDuplicate onDuplicate) => MoveTo(folder.Id, onDuplicate);