예제 #1
0
        public void CheckVersion()
        {
            var  updater = new ApplicationUpdater(typeof(MainWindow));
            bool result  = updater.IsNewVersionAvailable(false);

            Console.WriteLine("New Version is available: " + result);
        }
        public void CheckVersionFrequencyTest()
        {
            var updates = new ApplicationUpdates();

            updates.LastUpdateCheck =

                mmApp.Configuration.ApplicationUpdates.LastUpdateCheck = DateTime.Now.AddDays(-8);
            mmApp.Configuration.ApplicationUpdates.UpdateFrequency     = 3;

            var updater = new ApplicationUpdater("0.11");

            Assert.IsTrue(updater.IsNewVersionAvailable(true), "Should show a new version");

            mmApp.Configuration.ApplicationUpdates.LastUpdateCheck = DateTime.Now.AddDays(-2);
            mmApp.Configuration.ApplicationUpdates.UpdateFrequency = 8;

            updater = new ApplicationUpdater("0.11");
            Assert.IsFalse(updater.IsNewVersionAvailable(true), "Should not show a new version because not time to check yet");
        }