Startup Flow
The startup flow defines when your SDK initialization happens and how startup classes such as StartUpApplication and StartUpFeature fit into the lifecycle.
Recommended order
- Tekla loads your plugin assembly.
- Your startup class or feature entry point runs.
- You call
TekniqSdk.Initialize(typeof(YourPluginClass).Assembly). - You check
RequireInitialized()andRequireLicensed(). - Your plugin continues with normal execution.
Key rule
Always initialize the SDK as early as practical, using the actual plugin assembly that Tekla loads.
This avoids incorrect assembly resolution and keeps licensing checks predictable.