public static void CheckForAndDoAutoConnect()
 {
     DataStorage.Printer autoConnectProfile = ActivePrinterProfile.GetAutoConnectProfile();
     if (autoConnectProfile != null)
     {
         ActivePrinterProfile.Instance.ActivePrinter = autoConnectProfile;
         PrinterCommunication.Instance.HaltConnectionThread();
         PrinterCommunication.Instance.ConnectToActivePrinter();
     }
 }
        public static void CheckForAndDoAutoConnect()
        {
            bool    connectionAvailable;
            Printer autoConnectProfile = ActivePrinterProfile.GetAutoConnectProfile(out connectionAvailable);

            if (autoConnectProfile != null)
            {
                ActivePrinterProfile.Instance.ActivePrinter = autoConnectProfile;
                if (connectionAvailable)
                {
                    PrinterConnectionAndCommunication.Instance.HaltConnectionThread();
                    PrinterConnectionAndCommunication.Instance.ConnectToActivePrinter();
                }
            }
        }