private void HandleMessageReceived(object sender, string message)
        {
            minuteTimeout = DateTime.Now.AddMinutes(1);

            if (OnLog != null)
            {
                OnLog(this, "Telnet received: <" + message + ">");
            }

            if (message.Contains("Console"))
            {
                client.Send("\n");
            }
            else if (message.StartsWith("TSW") && message.EndsWith(">"))
            {
                client.Send("ProjectLoad\n");
            }
            else if (message == "Installing Project, Please wait...")
            {
                //started = true;
            }
            else if (message == "Success. Restarting UI...")
            {
                done = true;
                client.Disconnect();
            }
            else if (message == "ERROR: Error installing project, Attempting to restart previous project...")
            {
                failed = true;
                client.Disconnect();
            }
        }
 private void T_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
 {
     if (completeTimeout < DateTime.Now)
     {
         t.Stop();
         done = true;
         client.Disconnect();
         OnComplete?.Invoke(this, list);
     }
 }