graph BT
Type["IVcsProvider"]
class Type type-node
Implementing0["GitHubProvider"]-.->Type
click Implementing0 "/GitReleaseManager/api/GitReleaseManager.Core.Provider/GitHubProvider"
Implementing1["GitLabProvider"]-.->Type
click Implementing1 "/GitReleaseManager/api/GitReleaseManager.Core.Provider/GitLabProvider"
Syntax
public interface IVcsProvider
Methods
Name |
Value |
Summary |
CreateIssueCommentAsync(string, string, Issue, string) |
Task |
|
CreateLabelAsync(string, string, Label) |
Task |
|
CreateReleaseAsync(string, string, Release) |
Task<Release> |
|
DeleteAssetAsync(string, string, ReleaseAsset) |
Task |
|
DeleteLabelAsync(string, string, Label) |
Task |
|
DeleteReleaseAsync(string, string, Release) |
Task |
|
GetCommitsCountAsync(string, string, string, string) |
Task<int> |
|
GetCommitsUrl(string, string, string, string) |
string |
|
GetIssueCommentsAsync(string, string, Issue) |
Task<IEnumerable<IssueComment>> |
|
GetIssuesAsync(string, string, Milestone, ItemStateFilter) |
Task<IEnumerable<Issue>> |
|
GetIssueType(Issue) |
string |
|
GetLabelsAsync(string, string) |
Task<IEnumerable<Label>> |
|
GetMilestoneAsync(string, string, string, ItemStateFilter) |
Task<Milestone> |
|
GetMilestoneQueryString() |
string |
|
GetMilestonesAsync(string, string, ItemStateFilter) |
Task<IEnumerable<Milestone>> |
|
GetRateLimit() |
RateLimit |
|
GetReleaseAsync(string, string, string) |
Task<Release> |
|
GetReleasesAsync(string, string, bool) |
Task<IEnumerable<Release>> |
|
PublishReleaseAsync(string, string, string, Release) |
Task |
|
SetMilestoneStateAsync(string, string, Milestone, ItemState) |
Task |
|
UpdateReleaseAsync(string, string, Release) |
Task |
|
UploadAssetAsync(Release, ReleaseAssetUpload) |
Task |
|