Example #1
0
        public async Task <string> GetGitHubFileContentsAsync(
            string path,
            GitHubBranch branch)
        {
            GitHubContents file = await GetGitHubFileAsync(path, branch);

            return(FromBase64(file.Content));
        }
Example #2
0
        public async Task <string> GetGitHubFileContentsAsync(
            string path,
            GitHubBranch branch)
        {
            try
            {
                GitHubContents file = await GetGitHubFileAsync(path, branch.Project, $"heads/{branch.Name}");

                return(ClientHelpers.FromBase64(file.Content));
            }
            catch (HttpFailureResponseException ex) when(ex.HttpStatusCode == HttpStatusCode.NotFound)
            {
                return(null);
            }
        }
Example #3
0
        public async Task <string> GetGitHubFileContentsAsync(
            string path,
            GitHubProject project,
            string @ref)
        {
            try
            {
                GitHubContents file = await GetGitHubFileAsync(path, project, @ref);

                return(ClientHelpers.FromBase64(file.Content));
            }
            catch (HttpFailureResponseException ex) when(ex.HttpStatusCode == HttpStatusCode.NotFound)
            {
                return(null);
            }
        }