2012-08-14 12:03:34 +06:00
|
|
|
using umbraco.interfaces;
|
|
|
|
|
|
2013-01-29 09:45:12 +06:00
|
|
|
namespace Umbraco.Core
|
2012-08-14 12:03:34 +06:00
|
|
|
{
|
2013-02-02 02:38:39 +06:00
|
|
|
/// <summary>
|
2012-08-14 12:03:34 +06:00
|
|
|
/// Custom IApplicationStartupHandler that auto subscribes to the applications events
|
|
|
|
|
/// </summary>
|
2012-08-22 05:21:02 +06:00
|
|
|
public interface IApplicationEventHandler : IApplicationStartupHandler
|
2012-08-14 12:03:34 +06:00
|
|
|
{
|
2013-01-18 02:31:51 +03:00
|
|
|
/// <summary>
|
|
|
|
|
/// ApplicationContext is created and other static objects that require initialization have been setup
|
|
|
|
|
/// </summary>
|
2013-01-29 09:45:12 +06:00
|
|
|
/// <param name="umbracoApplication"></param>
|
2013-01-18 02:31:51 +03:00
|
|
|
/// <param name="applicationContext"></param>
|
2013-01-29 09:45:12 +06:00
|
|
|
void OnApplicationInitialized(UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext);
|
2013-01-18 02:31:51 +03:00
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// All resolvers have been initialized but resolution is not frozen so they can be modified in this method
|
|
|
|
|
/// </summary>
|
2013-01-29 09:45:12 +06:00
|
|
|
/// <param name="umbracoApplication"></param>
|
2013-01-18 02:31:51 +03:00
|
|
|
/// <param name="applicationContext"></param>
|
2013-01-29 09:45:12 +06:00
|
|
|
void OnApplicationStarting(UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext);
|
2013-01-18 02:31:51 +03:00
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 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.
|
|
|
|
|
/// </summary>
|
2013-01-29 09:45:12 +06:00
|
|
|
/// <param name="umbracoApplication"></param>
|
2013-01-18 02:31:51 +03:00
|
|
|
/// <param name="applicationContext"></param>
|
2013-01-29 09:45:12 +06:00
|
|
|
void OnApplicationStarted(UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext);
|
2012-08-14 12:03:34 +06:00
|
|
|
}
|
|
|
|
|
}
|