using Composite.Data; using Composite.Data.Types; using Composite.Core.Logging; public static class MyEventRegistrator { static MyEventRegistrator() { DataEvents.OnAfterAdd += new DataEventHandler (MyDataAfterAdd); } public static void Initialize() { // initialization code is in the static constructor } private static void MyDataAfterAdd(object sender, DataEventArgs dataEventArgs) { IPage page = (IPage)dataEventArgs.Data; // A page with data just added // Do your magic here LoggingService.LogInformation("MyEventRegistrator", page.Title); } }