Box.V2.Managers.BoxFilesManager.UpdateLockAsync C# (CSharp) Метод

UpdateLockAsync() публичный Метод

Used to update the lock information on the file (for example, ExpiresAt or IsDownloadPrevented.
public UpdateLockAsync ( BoxFileLockRequest lockFileRequest, string id ) : Task
lockFileRequest Box.V2.Models.BoxFileLockRequest BoxFileLockRequest object.
id string Id of the file.
Результат Task
        public async Task<BoxFileLock> UpdateLockAsync(BoxFileLockRequest lockFileRequest, string id)
        {
            lockFileRequest.ThrowIfNull("lockFileRequest");
            id.ThrowIfNullOrWhiteSpace("id");

            BoxRequest request = new BoxRequest(_config.FilesEndpointUri, id)
                .Method(RequestMethod.Put)
                .Param(ParamFields, BoxFile.FieldLock);

            request.Payload = _converter.Serialize(lockFileRequest);

            IBoxResponse<BoxFile> response = await ToResponseAsync<BoxFile>(request).ConfigureAwait(false);

            return response.ResponseObject.Lock;
        }