public void Connect(string successUrl, bool silent) { if (!MWS.Running) { string message = StopAndStartServer(); if (message != "") { if (!silent) MessageBox.Show(this, message); return; } } if (WsWrapper.WebsiteLive) { if (Conf.WSUsername != null && Conf.WSUsername.Trim() != "") { if (Conf.UseUPNP) { NATControl.SetPorts(Conf.ServerPort, Conf.LANPort); } WsWrapper.Connect(); WsWrapper.ForceSync(); if (WsWrapper.WebsiteLive) { if (successUrl != "") StartBrowser(successUrl); return; } if (!silent && !_shuttingDown) LogMessageToFile(LocRm.GetString("WebsiteDown")); return; } var ws = new Webservices(); ws.ShowDialog(this); if (!string.IsNullOrEmpty(ws.EmailAddress)) EmailAddress = ws.EmailAddress; if (ws.DialogResult == DialogResult.Yes || ws.DialogResult == DialogResult.No) { ws.Dispose(); Connect(successUrl, silent); return; } ws.Dispose(); } else { LogMessageToFile(LocRm.GetString("WebsiteDown")); } }
private void WebConnect() { var ws = new Webservices(); ws.ShowDialog(this); if (ws.EmailAddress != "") { EmailAddress = ws.EmailAddress; MobileNumber = ws.MobileNumber; } if (ws.DialogResult == DialogResult.Yes) { Connect(false); } ws.Dispose(); Helper.SetTitle(this); }