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");
 }
Пример #2
0
 public static LicenseState ProjectLicense(IProjectTemplate template, IServiceProvider services)
 {
     return(LicensingHelper.ProjectTypeLicense(LicensingHelper.GetLicenseGroup(template), services));
 }
Пример #3
0
 public static LicenseState IsProjectLicensed(IProjectStore projectStore, IServiceProvider services)
 {
     return(LicensingHelper.ProjectTypeLicense(LicensingHelper.GetLicenseGroup(projectStore), services));
 }