Example #1
0
        private async void toolBar_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            try
            {
                if (e.ClickedItem.Text == "re-Install Tor Files")
                {
                    await webStructure.InstallTorAsync();
                }
                else if (e.ClickedItem.Text == "Uninstall Tor Files")
                {
                    webStructure.UninstallTor();
                    groupInit.Enabled         = true;
                    groupWebStructure.Enabled = false;
                }
                else if (e.ClickedItem.Text == "Check For Updates")
                {
                    var update = await webStructure.CheckForTorUpdatesAsyc();

                    if (update)
                    {
                        var q = MessageBox.Show("There is an update available. Would you like to install ?", "Update Available", MessageBoxButtons.YesNo);
                        if (q == DialogResult.Yes)
                        {
                            await webStructure.InstallTorAsync();
                        }
                    }
                    else
                    {
                        MessageBox.Show("You are up to date.", "No Update Available.");
                    }
                }
            }catch (Exception ex)
            {
                LogSync(ex.Message, "ERROR");
            }
        }