Question about prompting for the user's product key

In step 8 of your tutorial "Using TurboActivate with C#" (link shown below), you (probably for the sake of brevity) are using the "Activate..." menu button on the top of the main form of your sample app. That menu is for a user that has either never activated, or if they've since deactivated, then you'll need to prompt the user to enter their product key.

I've tested that sample, and it works great. But instead of that top menu in your sample that user has to manually go to and click "Activate..." button, I want to prompt the user with a dialog box (a Windows Form) that automatically opens somewhere during steps 1 through 7 with a "Activate..." button and does exactly same what your top menu button is doing in step 8.

Question: I can handle the code for the above scenario by launching a Windows Form, say, myActivationWinForm. But what I'm struggling with is where in steps 1 through 7 of your example should I open that myActivationWinForm. That is, where do I call myWinForm.ShowDialog()?

Note: Your tutorial link is https://wyday.com/limelm/help/using-turboactivate-with-csharp/

>> "that automatically opens somewhere during steps 1 through 7 with a "Activate..." button and does exactly same what your top menu button is doing in step 8."

Ok. You can do that. The example is just that: an example. You can change it however you'd like.

>> "Question: I can handle the code for the above scenario by launching a Windows Form, say, myActivationWinForm. But what I'm struggling with is where in steps 1 through 7 of your example should I open that myActivationWinForm. That is, where do I call myWinForm.ShowDialog()?"

It's up to you. Are you offering trials? If so, then stick with the current behavior (the customer will be able to use your app immediately, and when they're ready to buy they can).

But the flow is completely up to you. We made the best "general case". Making it work for your specific business needs are up to you.