Box.V2.Managers.BoxTasksManager.UpdateTaskAssignmentAsync C# (CSharp) Method

UpdateTaskAssignmentAsync() public method

Used to update a task assignment.
public UpdateTaskAssignmentAsync ( BoxTaskAssignmentUpdateRequest taskAssignmentUpdateRequest ) : Task
taskAssignmentUpdateRequest Box.V2.Models.BoxTaskAssignmentUpdateRequest BoxTaskAssignmentUpdateRequest object.
return Task
        public async Task<BoxTaskAssignment> UpdateTaskAssignmentAsync(BoxTaskAssignmentUpdateRequest taskAssignmentUpdateRequest)
        {
            taskAssignmentUpdateRequest.ThrowIfNull("taskAssignmentUpdateRequest")
                .Id.ThrowIfNull("taskAssignmentUpdateRequest.Id");

            BoxRequest request = new BoxRequest(_config.TaskAssignmentsEndpointUri, taskAssignmentUpdateRequest.Id)
                .Method(RequestMethod.Put)
                .Payload(_converter.Serialize(taskAssignmentUpdateRequest));

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

            return response.ResponseObject;
        }