Example #1
0
        public async Task <(bool success, IDocument result)> TryCopyToAsync(IDocument entry, ICollection collection, string name, CancellationToken ct)
        {
            string from = entry.FullPath();
            string to   = collection.FullPath() + "/" + name;

            RequestLockManager.AddStatus(from, RequestStatus.Cached);
            RequestLockManager.AddStatus(to, RequestStatus.Cached);

            await Store.Copy(from, to);

            await Allocator.Copied(from, to);

            return(false, null);
        }