Ejemplo n.º 1
0
        void RefreshLicenseInfo()
        {
            var details = new Dictionary <string, string>();

            LicenseWarning = null;
            license        = LicenseManager.FindLicense();

            details.Add("License Type:", license.Details.IsTrialLicense ? "Trial License" : license.Details.LicenseType);
            if (!license.Details.IsTrialLicense)
            {
                details.Add("License Edition:", license.Details.Edition);
            }
            details.Add("Licensed To:", license.Details.RegisteredTo);
            if (license.Details.ExpirationDate.HasValue)
            {
                var expirationDate = license.Details.ExpirationDate.Value;
                details.Add("License Expiration:", expirationDate.ToString("dd MMMM yyyy"));
                if (HasExpired(expirationDate))
                {
                    LicenseWarning = "This license has expired";
                }
                else if (!license.Details.IsTrialLicense && WithinLicenseWarningRange(expirationDate))
                {
                    LicenseWarning = "This license will expire soon";
                }
            }
            LicenseInfo = details;
        }
Ejemplo n.º 2
0
        private void GetLicense(Bitmap bm)
        {
            Task T = Task.Run(() =>
            {
                OCR ocr = new OCR();

                if (DetectedLicense.InvokeRequired)
                {
                    DetectedLicense.Invoke(new MethodInvoker(delegate
                    {
                        DetectedLicense.Text = ocr.GetLicense(bm);
                    }));
                }
            });
        }