CAS.Lib.CodeProtect Namespace
CAS.Lib.CodeProtect.LicenseDsc Namespace
CAS.Lib.CodeProtect.LicenseDsc.Constraints Namespace
CAS.Lib.CodeProtect.Properties Namespace
OOI CodeProtect

CAS.Lib.CodeProtect Namespace

Classes


  Class Description
Public class AssemblyHelperAttribute
This is an assembly attribute to be used to defined the product and company information. This information will be used when an exception is thrown because a valid license couldn't be found. It may also be used by a developer to access their information to display in a product's about page.
Public class AssemblyKeyAttribute
This is an assembly attribute to be used to defined the encryption key that should be used to decrypt the license file when it is encrypted. If the value is defined then the license file will be decrypted using the defined key. If the decrypt fails then an exception will be thrown.
Public class CodeProtectLP
This is the core piece to CodeProtect. It is the piece that the LicenseManager used to validate that a license can be granted to a specific my_Type. This provider is referenced by the process attempting to validate a license.
Public class InstallContextNames
Context keys used to get properties form the installer CustomActionData and additional important installation information
Public class IsLicensed<(Of <(<'type>)>)>
Helper class getting access to a license for the particular type.
Public class LibInstaller
Provides the foundation for custom installations.
Public class MaintenanceControl
Class that is used to control maintenance
Public class MaintenanceControlComponent
Component that is responsible for checking the period after which the maintenance package for software will expire.
Public class RelativeFilePathsCalculator
This class is responsible for operation on path, relative path, absolute path etc...

Interfaces


  Interface Description
Public interface IIsLicensed
Helper interface getting access to the basic information about the license. This interface might be useful because class IsLicensed<type> is generic