protected ProductInformation GetProductInformation() { var manager = new AssemblyAttributesManager(); string longVersion = manager.GetAssemblyVersion(); string shortVersion = longVersion; string[] versions = longVersion.Split('.'); if (versions.Length >= 2) { shortVersion = string.Format("{0}.{1}", versions[0], versions[1]); } string defaultKey = Tools.Exceptions.TryOrDefault(() => manager.GetAssemblyDefaultProductKey(), string.Empty); return(new ProductInformation { CompanyName = Tools.Exceptions.TryOrDefault(() => manager.GetAssemblyCompany(), string.Empty), CompanyNumber = Tools.Exceptions.TryOrDefault(() => manager.GetAssemblyCompanyNumber(), string.Empty), CompanyUrl = Tools.Exceptions.TryOrDefault(() => manager.GetAssemblyCompanyLink(), string.Empty), CopyrightNotice = Tools.Exceptions.TryOrDefault(() => manager.GetAssemblyCopyright(), string.Empty), DefaultProductKey = Tools.Exceptions.TryOrDefault(() => manager.GetAssemblyDefaultProductKey(), string.Empty), ProductCode = Tools.Exceptions.TryOrDefault(() => manager.GetAssemblyProductCode(), Guid.Empty), ProductDescription = Tools.Exceptions.TryOrDefault(() => manager.GetAssemblyDescription(), string.Empty), ProductLongVersion = longVersion, ProductName = Tools.Exceptions.TryOrDefault(() => manager.GetAssemblyProduct(), string.Empty), ProductPurchaseUrl = Tools.Exceptions.TryOrDefault(() => manager.GetAssemblyProductPurchaseLink(), string.Empty), ProductUrl = Tools.Exceptions.TryOrDefault(() => manager.GetAssemblyProductLink(), string.Empty), ProductVersion = shortVersion, HelpResources = Tools.Exceptions.TryOrDefault(() => manager.GetAssemblyProductHelpResources(), null) }); }
public string GetDefaultLicenseKey() { AssemblyAttributesManager assemblyAttibutes = new AssemblyAttributesManager(); return(assemblyAttibutes.GetAssemblyDefaultProductKey()); }
public StandardLicenseKeyProvider(IConfigurationServices configurationServices) { ConfigurationServices = configurationServices; AssemblyAttributesManager = new AssemblyAttributesManager(); _settings = ConfigurationServices.SystemSettings.Get <LicenseKeySettings>(); }