void DisplayLicenseStatus(bool appStartCheck) { var license = licenseManager.CurrentLicense; if (license == null) { return; } StatusBarManager.LicenseStatus.AppStartCheck = appStartCheck; if (license.IsCommercialLicense) { var upgradeProtectionDays = licenseManager.GetUpgradeProtectionRemainingDays(); var expirationDays = licenseManager.GetExpirationRemainingDays(); if (upgradeProtectionDays.HasValue) { StatusBarManager.LicenseStatus.SetLicenseUpgradeProtectionDays(upgradeProtectionDays.Value); } if (expirationDays.HasValue) { StatusBarManager.LicenseStatus.SetLicenseRemainingDays(expirationDays.Value); } } else { StatusBarManager.LicenseStatus.SetTrialRemainingDays(licenseManager.GetRemainingTrialDays()); } }
public void Should_validate_trial_license() { const string RegisteredUser = "******"; const string LicenseType = "Trial"; const int NumberOfDaysRemainingFromTrial = 5; var issuedLicense = new License { LicenseType = LicenseType, ExpirationDate = DateTime.Now.AddDays(NumberOfDaysRemainingFromTrial), RegisteredTo = RegisteredUser }; licenseManager.CurrentLicense = issuedLicense; licenseManager.GetRemainingTrialDays().Returns(NumberOfDaysRemainingFromTrial); shell.OnApplicationIdle(); statusbarManager.Received().SetRegistrationInfo(Arg.Is(ShellViewModel.UnlicensedStatusMessage), Arg.Is("5 days")); }
public void Should_validate_trial_license() { const string RegisteredUser = "******"; const string LicenseType = "Trial"; const int RemainingDays = 5; var issuedLicense = new License { LicenseType = LicenseType, ExpirationDate = DateTime.Now.AddDays(RemainingDays), RegisteredTo = RegisteredUser }; licenseManager.CurrentLicense = issuedLicense; licenseManager.GetRemainingTrialDays().Returns(RemainingDays); shell.OnApplicationIdle(); licenseStatusBar.Received().SetTrialRemainingDays(Arg.Is(RemainingDays)); }
private void ShowLicenseStatus() { var currentLicense = licenseManager.CurrentLicense; if (currentLicense == null) { return; } LicenseType = currentLicense.IsTrialLicense ? currentLicense.LicenseType : string.Format($"{currentLicense.LicenseType}, {currentLicense.Edition}"); if (currentLicense.IsCommercialLicense) { UpgradeProtectionExpirationDate = currentLicense.UpgradeProtectionExpiration; ExpirationDate = currentLicense.ExpirationDate; } else { UpgradeProtectionExpirationDate = null; ExpirationDate = currentLicense.ExpirationDate; } if (currentLicense.IsCommercialLicense) { var expirationDaysLeft = licenseManager.GetExpirationRemainingDays(); ExpirationDateStatus = licenseManager.GetExpirationStatus(); ExpirationRemainingDays = expirationDaysLeft.HasValue && expirationDaysLeft.Value > 0 ? expirationDaysLeft.Value : 0; var upgradeDaysLeft = licenseManager.GetUpgradeProtectionRemainingDays(); UpgradeProtectionDateStatus = licenseManager.GetUpgradeProtectionStatus(); UpgradeProtectionRemainingDays = upgradeDaysLeft.HasValue && upgradeDaysLeft.Value > 0 ? upgradeDaysLeft.Value : 0; } else { ExpirationRemainingDays = licenseManager.GetRemainingTrialDays(); ExpirationDateStatus = licenseManager.GetTrialExpirationStatus(); } }
void DisplayRegistrationStatus() { var license = licenseManager.CurrentLicense; if (license == null) { return; } if (license.IsCommercialLicense) { StatusBarManager.SetRegistrationInfo("{0} license, registered to '{1}'", license.LicenseType, license.RegisteredTo); } else { StatusBarManager.SetRegistrationInfo("Trial license: {0} left", ("day").PluralizeWord(licenseManager.GetRemainingTrialDays())); } }