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);
                }
            }
        }
Esempio n. 2
0
        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();
 }