calling IsGenuine on a closed network

We are considering using LimeLM to license our software, but some of our customers will be using it on closed networks. I see that LimeLM supports offline activation, which would allow us to activate the software in this scenario.

In reviewing https://wyday.com/limelm/help/using-turboactivate-with-csharp/, I see that our app should be calling IsGenuine every 90 days. I assume this would be an issue for customers using our software on closed networks, as this call would always throw an InternetException?

In reviewing https://wyday.com/limelm/help/using-turboactivate-with-csharp/, I see that our app should be calling IsGenuine every 90 days. I assume this would be an issue for customers using our software on closed networks, as this call would always throw an InternetException?

That's correct. For offline-activated users you can handle this a few ways. The easiest thing you can do is to not worry about IsGenuine() calls for these users because they will be such a small part of your target audience (much less than 1% if you're like our other customers).

Or you can offline activate again. That is, have the customer send the activation request file again.

Does that make sense?

Yes, that makes sense. We would probably go with the first option.

Is there a way to detect that the software was activated originally activated offline, (so that we can bypass the IsGenuine() call)?

Not, yet, but we'll add this to TA 3.3.