Beispiel #1
0
        static void Main(string[] args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            var silentMode = false;
            var noMonitor  = false;
            var key        = string.Empty;
            var fileName   = string.Empty;

            //-silent -nomonitor -key Elfa -file C:\PrinterPlusPlus\Temp\Elfa_PH-D-W7-1_rsaturnino_20120622_133136_22.ps
            for (int i = 0; i < args.Length; i++)
            {
                switch (args[i].ToLower())
                {
                case "-silent":
                    silentMode = true;
                    break;

                case "-nomonitor":
                    noMonitor = true;
                    break;

                case "-key":
                    i  += 1;
                    key = args[i];
                    break;

                case "-file":
                    i       += 1;
                    fileName = args[i];
                    break;

                default:
                    break;
                }
            }

            if (LicenseHelper.Validate() == true)
            {
                Application.Run(new frmMain(silentMode, noMonitor, key, fileName));
            }
            else
            {
                Application.Run(new frmRegistration());
            }
        }
 public static void Process(string key, string psFilename)
 {
     try
     {
         //Licensing.Register("639f793535871a3ebe494522bd1254af");
         var isRegistered = LicenseHelper.Validate();
         if (isRegistered == true)
         {
             IO.Log(string.Format("Process: {0}, {1}", key, psFilename));
             ProcessResult retVal = null;
             IProcessor    dependencyProcessor = GetDependencyProcessor(key);
             if (dependencyProcessor != null)
             {
                 IO.Log("Initializing Processor");
                 Processor processor = new Processor(dependencyProcessor);
                 IO.Log("Executing Process");
                 retVal = processor.Process(key, psFilename);
                 IO.Log("Process Complete");
                 if (retVal.HasException == true)
                 {
                     MessageBox.Show(retVal.Exception.Message, "Printer++");
                     IO.Log(string.Format("Exception: {0}", retVal.Exception.Message));
                 }
             }
             else
             {
                 var msg = string.Format("Processor not found for: {0}", key);
                 MessageBox.Show(msg, "Printer++");
                 IO.Log(msg);
             }
         }
         else
         {
             var frm = new frmRegistration();
             frm.ShowDialog();
             //MessageBox.Show("Printer++ is not registered.", "Printer++ Registration");
         }
     }
     catch (Exception ex)
     {
         IO.Log(ex.Message);
     }
 }
 private void frmRegistration_Load(object sender, EventArgs e)
 {
     txtProductId.Text = LicenseHelper.GetMachineGuid();
 }