public static void StartUpdateDialog(Form owner, MegaUpdater updater) { using (var w = new ModUpdateProgressDialog()) { w.Icon = owner.Icon; w.StartPosition = FormStartPosition.CenterParent; w._megaUpdater = updater; w.ShowDialog(owner); } }
public MainWindow() { Icon = Icon.ExtractAssociatedIcon(Assembly.GetExecutingAssembly().Location); Program.MainSynchronizationContext = SynchronizationContext.Current; Instance = this; InitializeComponent(); SetupTabs(); Text = $"{Text} - {Assembly.GetExecutingAssembly().GetName().Version}"; Task.Run((Action)PopulateStartMenu); _megaUpdater = new MegaUpdater(); }