private void ExtractAndIndexKbArticle(int updateIndex, XDocument xdoc, Update update) { if (update is SoftwareUpdate softwareUpdate) { var kbArticle = SoftwareUpdate.GetPropertiesFromXml(xdoc).kbArticle; if (!string.IsNullOrEmpty(kbArticle)) { KbArticleIndex.Add(updateIndex, kbArticle); } } }
static void PrintSoftwareUpdateMetadata(SoftwareUpdate softwareUpdate) { Console.ForegroundColor = ConsoleColor.DarkCyan; Console.WriteLine(" Metadata:"); Console.ResetColor(); Console.WriteLine(" Support URL : {0}", softwareUpdate.SupportUrl); Console.WriteLine(" KB Article : {0}", softwareUpdate.KBArticleId); if (!string.IsNullOrEmpty(softwareUpdate.OsUpgrade)) { Console.WriteLine(" OsUpgrade : {0}", softwareUpdate.OsUpgrade); } }
public void Handle(NewVersionDownloaded message) { SoftwareUpdate.UpdateAndExitIfNotBusy(); }