private void RequestUpdate() { _client.AddClickAction(() => { if (MessageBox.Show("Установить обновление сейчас?", "LiveDC - Обновление", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (WindowsHelper.IsWinVistaOrHigher) { NativeMethods.RegisterApplicationRestart(null, 0); } WindowsHelper.RunElevated(_readyUpdateFile, "/VERYSILENT /CLOSEAPPLICATIONS /RESTARTAPPLICATIONS"); if (!WindowsHelper.IsWinVistaOrHigher) { Application.Exit(); } } }, "Обновление клиента загружено и готово к установке. Нажмита сюда, чтобы обновить программу."); }
private void ShowHubEditDialog(string message = null) { _client.AddClickAction(() => new FrmHubList(_client, _provider).Show(), message ?? "Не удалось установить соединение ни с одним из хабов. Нажмите чтобы добавить хаб.", "hub_fail"); }