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; }
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); })); } }); }