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