Exemplo n.º 1
0
        private static void RegisterUpdaterEvents(BitsUpdater updater)
        {
            updater.UpdateDownloaded += (s, e) =>
                {
                    Console.WriteLine("Update package is downloaded. Starting to apply update.");
                    updater.Update(PublicToken);
                };

            updater.UpdateDownloadError += (s, e) =>
                {
                    Console.WriteLine("Download error(" + e.Code + ") occured: " + e.Description);
                };

            updater.UpdateDownloadProgressChanged += (s, e) =>
                {
                    Console.WriteLine("Downloaded " + e.BytesTranferred/1024 + "/" + e.BytesTotal/1024);
                };

            updater.UpdateChecked += (s, e) =>
                {
                    if (e.UpdatesAvailable)
                    {
                        Console.WriteLine("New updates are ready to download!");
                        updater.Download();
                    }
                    else
                    {
                        Console.WriteLine("There are no new updates.");
                    }
                };
        }
Exemplo n.º 2
0
        private static void RegisterUpdaterEvents(BitsUpdater updater)
        {
            updater.UpdateDownloaded += (s, e) =>
            {
                Console.WriteLine("Update package is downloaded. Starting to apply update.");
                updater.Update(PublicToken);
            };

            updater.UpdateDownloadError += (s, e) =>
            {
                Console.WriteLine("Download error(" + e.Code + ") occured: " + e.Description);
            };

            updater.UpdateDownloadProgressChanged += (s, e) =>
            {
                Console.WriteLine("Downloaded " + e.BytesTranferred / 1024 + "/" + e.BytesTotal / 1024);
            };

            updater.UpdateChecked += (s, e) =>
            {
                if (e.UpdatesAvailable)
                {
                    Console.WriteLine("New updates are ready to download!");
                    updater.Download();
                }
                else
                {
                    Console.WriteLine("There are no new updates.");
                }
            };
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            var assemblyDirectory = Assembly.GetExecutingAssembly().GetDirectory();
            Console.WriteLine("Starting BitsUpdater.Example version: " + Assembly.GetExecutingAssembly().GetName().Version.ToString()  +" from location " + assemblyDirectory);
            Console.WriteLine("Press key to continue...");
            Console.ReadKey();

            BitsUpdater updater = new BitsUpdater("http://chodounsky.net/projects/BitsUpdater.Example/UpdateManifest.xml", Path.GetDirectoryName(assemblyDirectory));
            RegisterUpdaterEvents(updater);
            updater.ResumePreviousDownload();

            updater.CheckUpdateAsync();

            Console.ReadKey();
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            var assemblyDirectory = Assembly.GetExecutingAssembly().GetDirectory();

            Console.WriteLine("Starting BitsUpdater.Example version: " + Assembly.GetExecutingAssembly().GetName().Version.ToString() + " from location " + assemblyDirectory);
            Console.WriteLine("Press key to continue...");
            Console.ReadKey();

            BitsUpdater updater = new BitsUpdater("http://chodounsky.net/projects/BitsUpdater.Example/UpdateManifest.xml", Path.GetDirectoryName(assemblyDirectory));

            RegisterUpdaterEvents(updater);
            updater.ResumePreviousDownload();

            updater.CheckUpdateAsync();

            Console.ReadKey();
        }