﻿namespace Composite
{
    [ApplicationStartup]
    public static class OverrideDataActions
    {
        /// <exclude />
        public static void OnBeforeInitialize()
        {
            
        }

        /// <exclude />
        public static void OnInitialized()
        {
            //Overriding Default Actions
            DataActionTokenResolverFacade.RegisterDefault<IPage>(
				ActionIdentifier.Unpublish, 
				f => new MessageBoxActionToken(
					"New Unpublishing Routine", 
					"This messagebox has overrided your default unpublishing action", 
					DialogType.Message));
        }
    }
}