Changed Features

Hello, I'm calling TurboActivate.IsGenuine(30, 10) and few lines later I'm calling TurboActivate.GetFeatureValue to activate/deactivate some features the program can do.Now, imagine that my client want to purchase a new feature in the middle of month, then I go to web site and update that license. How can I do to refresh this feature? There is any api function to automate this? What about making IsGenuine to check internet every time program starts to avoid user manually override parameters? What do you think/recomend in this case?

Regards

How can I do to refresh this feature?

See: Changing fields & getting the changed data in your app. Short answer: call Activate(), IsGenuine(), or IsGenuineEx(). Any of those functions get the latest data.

There is any api function to automate this?

To automate? No. There's no way for your app on a customer's machine to know a feature value has changed.

What do you think/recomend in this case?

Add a dialog somewhere in your app that let's the user manually get the latest feature values. For example, a button that calls Activate(). Just add instructions to your purchase page (or after they purchase) that says something like "Click Help -> About and then click the 'Refresh features' button"

Does that make sense?

Add a dialog somewhere in your app that let's the user manually get the latest feature values. For example, a button that calls Activate(). Just add instructions to your purchase page (or after they purchase) that says something like "Click Help -> About and then click the 'Refresh features' button"Does that make sense?

Makes sense. Then, correct me if I'm wrong. Using TurboActivate.IsGenuine(30, 10) will not return new features until it reaches a limit of 30 days, but Activate() will get new features right away, correct?

Correct.