private StringBuilder ParseCommit(GithubRoot githubRoot) { var msgSb = new StringBuilder(); var commitStr = githubRoot.Commits.Select((commit, i) => { var commitStr = commit.Message; var commitUrl = commit.Url; var commitHref = $"<a href='{commitUrl}'>{commitStr}</a>"; return(commitHref); }).JoinStr("\n\n"); msgSb.AppendLine("Someone push"); msgSb.AppendLine(commitStr); return(msgSb); }
private StringBuilder ParseStargazers(GithubRoot githubRoot) { var msgSb = new StringBuilder(); var actionStr = githubRoot.Action; switch (actionStr) { case "created": case "started": case "deleted": msgSb.AppendLine($"Someone {actionStr} repo"); break; } return(msgSb); }