private void RefreshLicenseValuesInternal() { this.license = LicensingHelper.ProjectTypeLicense(this.licenseGroup, this.services); base.IsExpired = this.license.IsExpired; base.RequiresActivation = !this.license.FullyLicensed; base.IsActivatable = this.license.IsActivatable; if (!base.IsExpired) { base.IsTrial = this.license.IsTrial; if (!base.IsTrial) { base.IsLicensed = true; } else { base.DaysRemaining = this.license.DaysLeft; } } base.OnPropertyChanged("TrialStatus"); base.OnPropertyChanged("LicenseButtonCommand"); base.OnPropertyChanged("ButtonText"); base.OnPropertyChanged("ActionAvailable"); base.OnPropertyChanged("IsVisible"); }
public static LicenseState ProjectLicense(IProjectTemplate template, IServiceProvider services) { return(LicensingHelper.ProjectTypeLicense(LicensingHelper.GetLicenseGroup(template), services)); }
public static LicenseState IsProjectLicensed(IProjectStore projectStore, IServiceProvider services) { return(LicensingHelper.ProjectTypeLicense(LicensingHelper.GetLicenseGroup(projectStore), services)); }