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); }
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); }