public CommitGetOptionalParameters(string branchOrTag = "", List <string> includes = null, List <string> excludes = null) { if (branchOrTag == "") { _branchOrTag = null; } else { _branchOrTag = new RequestParameter <string>("branchOrTag", branchOrTag); } if (includes == null) { _includes = null; } else { _includes = new MultiValueRequestParameter <string>("include", includes); } if (excludes == null) { _excludes = null; } else { _excludes = new MultiValueRequestParameter <string>("exclude", excludes); } }
public Task <PaginatedResponse <PullRequest> > GetAllAsync(string owner, string reposlug, IEnumerable <PullRequestState> statesValues, PaginatedRequest paginatedRequest) { var segments = CreateDefaultSegmentsDictionary(owner, reposlug); var parameters = CreateDefaultPaginationParameters(paginatedRequest); var states = new MultiValueRequestParameter <PullRequestState>("state", statesValues); parameters.Add(states.Name, states.ParameterValue); var request = new RestComplexRequest(Method.GET, segments, parameters); var task = MakeAsyncRequest <PaginatedResponse <PullRequest> >(DEFAULT_PULL_REQUEST_RESOURCE, request); return(task); }