For the complete documentation index, see llms.txt. This page is also available as Markdown.

How to configure and test MaxDaysOffline

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.

Last updated