Exemple #1
0
        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());
            }
        }
Exemple #2
0
        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));
        }
Exemple #4
0
        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()));
            }
        }