예제 #1
0
        public Task <BranchRestriction> AddAsync(string owner, string reposlug, BranchRestriction restriction)
        {
            var segments    = CreateDefaultSegmentsDictionary(owner, reposlug);
            var content     = restriction.CreatePostData();
            var restRequest = new RestComplexDataRequest(Method.POST, segments, null, null, content,
                                                         RestDataContentType.UrlEncode);
            var task = MakeAsyncRequest <BranchRestriction>(BRANCH_RESTRICTIONS_RESOURCE, restRequest);

            return(task);
        }
예제 #2
0
        public Task <BranchRestriction> EditAsync(string owner, string reposlug, string id, BranchRestriction restriction)
        {
            var segments = CreateDefaultSegmentsDictionary(owner, reposlug);

            segments.Add(ID_SEGMENT, id);
            var content     = restriction.CreatePostData();
            var restRequest = new RestComplexDataRequest(Method.PUT, segments, null, null, content,
                                                         RestDataContentType.UrlEncode);
            var task = MakeAsyncRequest <BranchRestriction>(SPECIFIED_RESTRICTION_RESOURCE, restRequest);

            return(task);
        }