public static CheckAssignee ( long repositoryId, string login ) : |
||
repositoryId | long | The Id of the repository |
login | string | The login for the user |
return |
public async Task <bool> CheckAssignee(long repositoryId, string assignee) { Ensure.ArgumentNotNullOrEmptyString(assignee, nameof(assignee)); try { var response = await Connection.Get <object>(ApiUrls.CheckAssignee(repositoryId, assignee), null, null).ConfigureAwait(false); return(response.HttpResponse.IsTrue()); } catch (NotFoundException) { return(false); } }
/// <summary> /// Checks to see if a user is an assignee for a repository. /// </summary> /// <param name="owner">The owner of the repository</param> /// <param name="name">The name of the repository</param> /// <param name="assignee">Username of the prospective assignee</param> public async Task <bool> CheckAssignee(string owner, string name, string assignee) { Ensure.ArgumentNotNullOrEmptyString(owner, "owner"); Ensure.ArgumentNotNullOrEmptyString(name, "name"); Ensure.ArgumentNotNullOrEmptyString(assignee, "assignee"); try { var response = await Connection.Get <object>(ApiUrls.CheckAssignee(owner, name, assignee), null, null).ConfigureAwait(false); return(response.HttpResponse.IsTrue()); } catch (NotFoundException) { return(false); } }
/// <summary> /// Checks to see if a user is an assignee for a repository. /// </summary> /// <param name="owner">The owner of the repository</param> /// <param name="name">The name of the repository</param> /// <param name="assignee">Username of the prospective assignee</param> /// <returns></returns> public async Task <bool> CheckAssignee(string owner, string name, string assignee) { Ensure.ArgumentNotNullOrEmptyString(owner, "owner"); Ensure.ArgumentNotNullOrEmptyString(name, "name"); Ensure.ArgumentNotNullOrEmptyString(assignee, "assignee"); try { var response = await Connection.GetAsync <object>(ApiUrls.CheckAssignee(owner, name, assignee), null, null); if (response.StatusCode != HttpStatusCode.NotFound && response.StatusCode != HttpStatusCode.NoContent) { throw new ApiException("Invalid Status Code returned. Expected a 204 or a 404", response.StatusCode); } return(response.StatusCode == HttpStatusCode.NoContent); } catch (NotFoundException) { return(false); } }