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:
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");
}
}
}
Please also see How to attach events to C1 CMS Data Stores?
