Closed Strypper closed 5 months ago
Implement logic that follows this interface
namespace MAUIsland.GitHubProvider; public interface IGitHubService { Task<GitHubRepositoryModel> GetRepository(string owner, string repository); Task<GitHubAuthorModel> GetAuthor(string owner); Task<IEnumerable<GitHubIssueModel>> GetGitHubIssues(string owner, string repository); Task<IEnumerable<GitHubIssueModel>> GetGitHubIssuesByLabels(string owner, string repository, IEnumerable<string> labels); Task<GitHubIssueModel> GetGitHubIssueById(string owner, string repository, string issueNumber); }
To test your implementation:
Task<GitHubRepositoryModel> GetRepository(string owner, string repository); Task<GitHubAuthorModel> GetAuthor(string owner); Task<IEnumerable<GitHubIssueModel>> GetGitHubIssues(string owner, string repository); Task<IEnumerable<GitHubIssueModel>> GetGitHubIssuesByLabels(string owner, string repository, IEnumerable<string> labels); Task<GitHubIssueModel> GetGitHubIssueById(string owner, string repository, string issueNumber);
Get information:
Implemented
Description
Implement logic that follows this interface
Testing Your Implementation
To test your implementation:
Public API Changes
Intended Use-Case
Get information:
Tasks