Example #1
0
 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);
        }