private static void Commits(Desk desk) { var updates = CommitsGetter.Get() .Take(6); var sb2 = new StringBuilder(); sb2.AppendLine("最近的6次更新: "); foreach (var data in updates) { sb2.AppendLine($"{data.commit.author.date}:{data.commit.author.name} {data.commit.message}"); } desk.AddMessage(sb2.ToString()); }
public static bool UpdateLexion() { try { var commit = CommitsGetter.Get("https://api.github.com/repos/Richasy/WFA_Lexicon/commits"); var sha = commit.First().sha; if (sha == Config.Instance.localsha) { return(true); } Messenger.SendDebugInfo("发现辞典有更新,正在更新···"); UpdateTranslateApi(); Config.Instance.localsha = sha; Config.Save(); return(true); } catch (Exception) { return(false); } }