public MainForm(string[] args) { InitializeComponent(); string configFilePath; string defaultConfigPath = string.Format("{0}\\account.conf", Directory.GetCurrentDirectory()); if (File.Exists(defaultConfigPath)) { configFilePath = defaultConfigPath; } else { if (args.Length == 0) { do { var result = configFileOpener.ShowDialog(); if (result == DialogResult.Cancel) { Environment.Exit(0); } }while (!File.Exists(configFileOpener.FileName)); configFilePath = configFileOpener.FileName; } else { if (!File.Exists(args[0])) { do { var result = configFileOpener.ShowDialog(); if (result == DialogResult.Cancel) { Environment.Exit(0); } }while (!File.Exists(configFileOpener.FileName)); configFilePath = configFileOpener.FileName; } else { configFilePath = args[0]; } } } config = AlphaMailConfig.FromFile(configFilePath); client = new AlphaMailClient.AlphaMailClient.AlphaMailClient(config.Server, config.Port, config.KeyPair); }
private void openConfigMenuItem_Click(object sender, EventArgs e) { var result = configFileOpener.ShowDialog(); if (result == DialogResult.Cancel) { return; } if (!File.Exists(configFileOpener.FileName)) { return; } config = AlphaMailConfig.FromFile(configFileOpener.FileName); client = new AlphaMailClient.AlphaMailClient.AlphaMailClient(config.Server, config.Port, config.KeyPair); this.Text = "AlphaMailClientGUI - Not Logged In"; loggedIn = false; }
private void exitApplicationMenuItem_Click(object sender, EventArgs e) { client = null; Environment.Exit(0); }