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

DemoConstraint Members

The DemoConstraint type exposes the following members.

Constructors


  Name Description
Public method DemoConstraint()()()()
This is the constructor for the DemoConstraint. The constructor is used to create the object without a valid license attached it to.
Public method DemoConstraint(LicenseFile)
This is the constructor for the DemoConstraint. The constructor is used to create the object and assign it to the proper license.

Methods


  Name Description
Public method Dispose
Destroys this instance of the Constraint.
(Inherited from AbstractConstraint.)
Public method Equals(System.Object) (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method FromXml(XmlNode)
This creates a DemoConstraint from an XmlNode.
Public method FromXml(String)
This is responsible for parsing a String to form the BetaConstriant.
(Inherited from AbstractConstraint.)
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Protected method IntFromXML (Inherited from AbstractConstraint.)
Protected method MemberwiseClone (Inherited from Object.)
Public method Saved
Resets the is dirty flag to know this item has been saved.
(Inherited from AbstractLicenseData.)
Protected method StringFromXML (Inherited from AbstractConstraint.)
Public method ToString
Provides detailed information about the constrain as a text
(Inherited from AbstractConstraint.)
Public method ToXmlString
Converts this instance of License Data to a String representing the XML of the specific License Data object.
(Inherited from AbstractConstraint.)
Public method Validate
This verifies the license meets its desired validation criteria. This includes the following if defined: Verify the license is after the start dateVerify the license is before the end dataThe maximum number of days has not been exceeded If any of these is exceeded then the license failure reason is set to the reason for the failure and this function returns false. Otherwise the license is valid and the method returns true.

Properties


  Name Description
Public property Condition
Gets or Sets the Terms/Conditions this license is valid for.
Public property ConstraintType
Gets the name (based on type) of the constraint.
(Inherited from AbstractConstraint.)
Public property Description
Gets or Sets the description of this constraint.
(Inherited from AbstractConstraint.)
Public property Duration
Gets or Sets the duration in days this license should be valid from the first use.
Public property EndDate
Gets or Sets the end date/time for this constraint.
Public property GUID
Gets or Sets the runtime of the program in hours.
(Inherited from AbstractConstraint.)
Public property Icon
Gets or Sets the icon for this constraint.
(Inherited from AbstractConstraint.)
Public property InfoURL
Gets or Sets the URL, as a String, which points to where more information may be found.
Public property IsDirty
Gets if this object has changed since the last save.
(Inherited from AbstractLicenseData.)
Public property License
Gets or Sets LicenseFile this constraint belongs to.
(Inherited from AbstractConstraint.)
Public property Name
Gets or Sets the name of this constraint.
(Inherited from AbstractConstraint.)
Public property PurchaseURL
Gets or Sets the URL, as a String, which points to where a license can be purchased from.
Public property RunTimeConstrain
Gets or Sets the runtime of the program in hours.
(Inherited from AbstractConstraint.)
Public property StartDate
Gets or Sets the start date/time for this constraint.
Public property VolumeConstrain
Gets or Sets the number of items licensed program can instantiate, e.g. number of process variables, number of interfaces, etc.
(Inherited from AbstractConstraint.)
Public property Warning
Gets or sets the warning provided during evaluwation of relevant constrains.
(Inherited from AbstractConstraint.)