ApplicationStartup
Using ApplicationStartup in Code
To perform specific operations (e.g. register event handlers, etc) on the application startup, you can use the ApplicationStartup
attribute on a class which should implement two static methods OnBeforeInitialize
and OnInitialize
to execute custom code before and after the application initialization phase.
Sample:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | using Composite.Core; using Composite.Core.Application; namespace Demo { [ApplicationStartup] public class MyAppStartup { public static void OnBeforeInitialize() { Log.LogInformation( "MyAppStartup" , "About to get initialized" ); } public static void OnInitialized() { Log.LogInformation( "MyAppStartup" , "Already initialized" ); } } } |