// ReSharper disable once CheckNamespace namespace Umbraco.Core { /// /// Custom IApplicationStartupHandler that auto subscribes to the applications events /// public interface IApplicationEventHandler { /// /// ApplicationContext is created and other static objects that require initialization have been setup /// /// /// void OnApplicationInitialized(UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext); /// /// All resolvers have been initialized but resolution is not frozen so they can be modified in this method /// /// /// void OnApplicationStarting(UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext); /// /// Bootup is completed, this allows you to perform any other bootup logic required for the application. /// Resolution is frozen so now they can be used to resolve instances. /// /// /// void OnApplicationStarted(UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext); } }