Наследование: System.Windows.Forms.Form
Пример #1
0
 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"));
     }
 }
Пример #2
0
 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);
 }