bbonkr / kr.bbon.Services

자주 사용하는 코드 조각 모음

Home Page:https://www.nuget.org/packages/kr.bbon.Services

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

kr.bbon.Services

publish to nuget

Overview

Implements frequently used service layers.

Features

GitHubService

Support to create GitHub issue.

settings.json

{
  "GitHub": {
    "Owner": "bbonkr",
    "Repo": "kr.bbon.Services",
    "AccessToken": "<GitHub accesstoken ISSUE READ, WRITE>",
    "CreateNewIssueAlways": false,
    "ReopenIfClosedOneExists": false
  }
}
Name Required Default Description
Owner N/A Repository owner
Repo N/A Repository name
AccessToken N/A Repository name
CreateNewIssueAlways false Create new GitHub Issue always Whether or not
ReopenIfClosedOneExists false Reopen if closed issue exists Whether or not

You can change title, body content generation

public class MyGitHubService : GitHubService
{
    public MyGitHubService(...) : base(...) { }

    protected override string GenerateIssueTitle(Exception ex, string? endpoint) => $"{ex.Message}";

    protected override string GenerateIssueBody(ApiException ex) => $"{ex.StackTrace}";
}

About

자주 사용하는 코드 조각 모음

https://www.nuget.org/packages/kr.bbon.Services


Languages

Language:C# 100.0%