示例#1
0
        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);
        }
示例#2
0
        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);
        }