MaxDaysOffline allows you to require your customers to go online every x days to perform server side license validation.
To test this feature without waiting a full day while being offline, add the following code to your application, after the license has been successfully validated:
// Assuming lv is an instance of the LicenseValidator class
lv.QlmLicenseObject.MaxDaysOffline = 0;
lv.QlmLicenseObject.SimulateNoConnectivity = true;
lv.QlmLicenseObject.OfflinePeriodExceededAction = EOfflinePeriodExceededAction.FireEvent;
lv.QlmLicenseObject.OfflinePeriodExceeded_Event += QlmLicenseObject_OfflinePeriodExceeded_Event;
lv.QlmLicenseObject.QlmTimerDelayStart = 1;
lv.QlmLicenseObject.QlmTimerFrequency = 1;
private void QlmLicenseObject_OfflinePeriodExceeded_Event(object sender, OfflinePeriodExceeded_EventArgs e)
{
MessageBox.Show(e.errorMessage);
}
With the code above, after about 1 minute from the execution of that code, the OfflinePeriodExceeded_Event will fire.
The settings above are to be used strictly for testing purposes.
Comments
0 comments
Please sign in to leave a comment.