public AppLicenseManager() { var sources = LicenseSource.GetStandardLicenseSources().ToArray(); var result = ActiveLicense.Find("ServiceInsight", sources); CurrentLicense = result.License; }
public static DetectedLicense FindLicense() { var sources = LicenseSource.GetStandardLicenseSources().ToArray(); var result = ActiveLicense.Find("ServiceControl", sources); return(new DetectedLicense("HKEY_LOCAL_MACHINE", LicenseDetails.FromLicense(result.License))); }
public AppLicenseManager() { var result = ActiveLicense.Find("ServiceInsight", new LicenseSourceHKLMRegKey(), new LicenseSourceHKCURegKey()); CurrentLicense = result.License; }
public static DetectedLicense FindLicense() { var sources = LicenseSource.GetStandardLicenseSources().ToArray(); var result = ActiveLicense.Find("ServiceControl", sources); var detectedLicense = new DetectedLicense("HKEY_LOCAL_MACHINE", LicenseDetails.FromLicense(result.License)); detectedLicense.IsEvaluationLicense = string.Equals(result.Location, "Trial License", StringComparison.OrdinalIgnoreCase); return(detectedLicense); }
static ActiveLicense DetermineActiveLicense() { var activeLicense = new ActiveLicense { IsValid = false }; var licenseText = TryFindLicense(); if (string.IsNullOrEmpty(licenseText)) { Logger.InfoFormat("No valid license could be found, falling back to trial license"); activeLicense.Details = License.TrialLicense(TrialStartDateStore.GetTrialStartDate()); } else { Exception validationFailure; if (!LicenseVerifier.TryVerify(licenseText, out validationFailure)) { Logger.InfoFormat("Found license was not valid: {0}", validationFailure); return activeLicense; } var licenseDetails = LicenseDeserializer.Deserialize(licenseText); if (!licenseDetails.ValidForApplication("ServiceControl")) { Logger.InfoFormat("Found license was is not valid for ServiceControl. Valid apps: '{0}'", string.Join(",", licenseDetails.ValidApplications)); return activeLicense; } activeLicense.Details = licenseDetails; } activeLicense.HasExpired = LicenseExpirationChecker.HasLicenseExpired(activeLicense.Details); if (activeLicense.HasExpired) { Logger.InfoFormat("Found license has expired"); } else { activeLicense.IsValid = true; } return activeLicense; }
public static DetectedLicense FindLicense() { var sources = new LicenseSource[] { new LicenseSourceFilePath(GetMachineLevelLicenseLocation()) }; var result = ActiveLicense.Find("ServiceControl", sources); var detectedLicense = new DetectedLicense(result.Location, LicenseDetails.FromLicense(result.License)); detectedLicense.IsEvaluationLicense = string.Equals(result.Location, "Trial License", StringComparison.OrdinalIgnoreCase); return(detectedLicense); }
internal void InitializeLicense(string licenseText, string licenseFilePath) { var licenseSources = LicenseSources.GetLicenseSources(licenseText, licenseFilePath); result = ActiveLicense.Find("NServiceBus", licenseSources); LogFindResults(result); var licenseStatus = result.License.GetLicenseStatus(); LogLicenseStatus(licenseStatus, Logger, result.License); if (licenseStatus == LicenseStatus.InvalidDueToExpiredTrial) { OpenTrialExtensionPage(); } }
public void InitializeLicense(string licenseText, string licenseFilePath) { var licenseSources = LicenseSources.GetLicenseSources(licenseText, licenseFilePath); result = ActiveLicense.Find("NServiceBus", licenseSources); var developerLicenseUrl = CreateDeveloperLicenseUrl(); LogFindResults(result); var licenseStatus = result.License.GetLicenseStatus(); LogLicenseStatus(licenseStatus, Logger, result.License, developerLicenseUrl); if (licenseStatus == LicenseStatus.InvalidDueToExpiredTrial) { OpenDeveloperLicensePage(developerLicenseUrl); } }
public LicenseModule() { Get["/license"] = parameters => { if (string.Equals(Request.Query["refresh"], "true", StringComparison.InvariantCultureIgnoreCase)) { ActiveLicense.Refresh(); } var licenseInfo = new LicenseInfo { TrialLicense = ActiveLicense.Details.IsTrialLicense, Edition = ActiveLicense.Details.Edition ?? string.Empty, RegisteredTo = ActiveLicense.Details.RegisteredTo ?? string.Empty, UpgradeProtectionExpiration = ActiveLicense.Details.UpgradeProtectionExpiration?.ToString("O") ?? string.Empty, ExpirationDate = ActiveLicense.Details.ExpirationDate?.ToString("O") ?? string.Empty, Status = ActiveLicense.IsValid ? "valid" : "invalid" }; return(Negotiate.WithModel(licenseInfo)); }; }
internal void InitializeLicense(string licenseText, string licenseFilePath) { var licenseSources = LicenseSources.GetLicenseSources(licenseText, licenseFilePath); result = ActiveLicense.Find("NServiceBus", licenseSources); LogFindResults(result); if (result.HasExpired) { if (result.License.IsTrialLicense) { Logger.Warn("Trial for the Particular Service Platform has expired."); OpenTrialExtensionPage(); } else { Logger.Fatal("Your license has expired! To renew your license, visit: https://particular.net/licensing"); } } }
public void Refresh() { Logger.Debug("Checking License Status"); var sources = LicenseSource.GetStandardLicenseSources(); sources.Add(new LicenseSourceFilePath(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "License", "License.xml"))); sources.Add(new LicenseSourceFilePath(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "ParticularPlatformLicense.xml"))); var result = ActiveLicense.Find("ServiceControl", sources.ToArray()); if (result.HasExpired) { foreach (var report in result.Report) { Logger.Info(report); } Logger.Warn("License has expired"); } IsValid = !result.HasExpired; Details = result.License; }
public void Refresh() { Logger.Debug("Checking License Status"); var sources = new LicenseSource[] { new LicenseSourceFilePath(LicenseFileLocationResolver.GetPathFor(Environment.SpecialFolder.CommonApplicationData)) }; var result = ActiveLicense.Find("ServiceControl", sources); if (result.License.HasExpired()) { foreach (var report in result.Report) { Logger.Info(report); } Logger.Warn("License has expired"); } IsValid = !result.License.HasExpired(); Details = result.License; }
internal void InitializeLicense(string licenseText, string licenseFilePath) { var licenseSources = LicenseSources.GetLicenseSources(licenseText, licenseFilePath); var result = ActiveLicense.Find("NServiceBus", licenseSources); license = result.License; LogFindResults(result); if (result.HasExpired) { if (license.IsTrialLicense) { Logger.WarnFormat("Trial for the Particular Service Platform has expired."); PromptUserForLicenseIfTrialHasExpired(); } else { Logger.Fatal("Your license has expired! You can renew it at https://particular.net/licensing."); } } }
internal RootController(ActiveLicense license, LoggingSettings loggingSettings, Settings settings) { this.settings = settings; this.license = license; this.loggingSettings = loggingSettings; }
internal void InitializeLicense(string licenseText, string licenseFilePath) { var licenseSources = LicenseSources.GetLicenseSources(licenseText, licenseFilePath); result = ActiveLicense.Find("NServiceBus", licenseSources); }
public static DetectedLicense FindLicense() { var result = ActiveLicense.Find("ServiceControl", new LicenseSourceHKLMRegKey()); return(new DetectedLicense("HKEY_LOCAL_MACHINE", LicenseDetails.FromLicense(result.License))); }
internal LicenseController(ActiveLicense activeLicense, Settings settings) { this.settings = settings; this.activeLicense = activeLicense; }