Beispiel #1
0
        public async Task <CanvasFile> CopyTo(ulong folderId, Api.OnDuplicate onDuplicate)
        {
            var r = await _api.CopyFile(Id, folderId, onDuplicate);

            return(r.Id == Id ? r
                              : null);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
 public Task <CanvasFile> CopyTo(Folder folder, Api.OnDuplicate onDuplicate) => CopyTo(folder.Id, onDuplicate);
Beispiel #5
0
 public Task <bool> MoveTo(Folder folder, Api.OnDuplicate onDuplicate) => MoveTo(folder.Id, onDuplicate);