private void StartUpdater()
 {
     this.Dispatcher.BeginInvoke((Action)(() =>
     {
         Program.AIRUpdaterState = Program.UpdateState.Running;
         Program.MMUpdaterState = Program.UpdateState.Running;
         label1.Text = $"  {Program.LanguageResource.GetString("AutoBoot_CheckingForUpdates")}";
         Updater updaterTask = new Updater();
         ModManagerUpdater modManagerUpdater = new ModManagerUpdater();
     }));
 }
        public ModManagerUpdater(bool _manuallyTriggered = false)
        {
            Program.MMUpdaterState = Program.UpdateState.Checking;
            Program.Log.InfoFormat("Checking for Mod Manager Updates...");
            InitializeComponent();
            try { this.Owner = System.Windows.Application.Current.MainWindow; }
            catch { }
            Instance = this;
            Management.UserLanguage.ApplyLanguage(ref Instance);

            ManuallyTriggered = _manuallyTriggered;

            this.GetUpdates();
        }