public bool EditCollaborator(string applicationSlug, Collaborator collaborator)
{
CheckArgumentNull("applicationSlug", applicationSlug);
CheckArgumentNull("collaborator", collaborator);
CheckArgumentNull("collaborator.Role", collaborator.Role);
if (collaborator.Role == CollaboratorType.None)
{
throw new ArgumentException("collaborator.Role has to be set.");
}
var request = new RestRequest(Method.PUT);
request.RequestFormat = DataFormat.Json;
request.Resource = "applications/{applicationSlug}/collaborators/{id}";
request.AddParameter("applicationSlug", applicationSlug, ParameterType.UrlSegment);
request.AddParameter("id", collaborator.Id, ParameterType.UrlSegment);
request.AddBody(new
{
role = GetCollaboratorType(collaborator.Role),
});
return ExecuteEdit(request);
}