private async Task <bool> CreateRemoteNode(RemoteVsLocalFile inf, CancellationToken cancelToken) { var newFid = await UploadLocalFile(inf, cancelToken); if (newFid <= 0) { return(false); } inf.Status = "Creating new node..."; var nodeDto = new SyncableFileDto(inf.Local, newFid); var newNode = await _client.Post(nodeDto, cancelToken); if (!newNode.IsValidNode()) { return(false); } if (await AddToFolderNode(newNode.nid)) { return(false); } inf.Status = "File uploaded; node created."; return(true); }
private async Task<bool> CreateRemoteNode(RemoteVsLocalFile inf, CancellationToken cancelToken) { var newFid = await UploadLocalFile(inf, cancelToken); if (newFid <= 0) return false; inf.Status = "Creating new node..."; var nodeDto = new SyncableFileDto(inf.Local, newFid); var newNode = await _client.Post(nodeDto, cancelToken); if (!newNode.IsValidNode()) return false; if (await AddToFolderNode(newNode.nid)) return false; inf.Status = "File uploaded; node created."; return true; }