Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save casper-rasmussen/3db59f54d5bf0a12e69058805b99a109 to your computer and use it in GitHub Desktop.
Save casper-rasmussen/3db59f54d5bf0a12e69058805b99a109 to your computer and use it in GitHub Desktop.
[InitializableModule]
//Has to be early, to control priority of handlers
[ModuleDependency(typeof(DataInitialization))]
public class DynamicPropertyBestBetInitializationModule : IInitializableModule
{
public void Initialize(EPiServer.Framework.Initialization.InitializationEngine context)
{
}
public void Uninitialize(EPiServer.Framework.Initialization.InitializationEngine context)
{
}
void IInitializableModule.Initialize(EPiServer.Framework.Initialization.InitializationEngine context)
{
this.RegisterDDSEventHandlersForDynamicPropertyUrlBestbets();
}
private void RegisterDDSEventHandlersForDynamicPropertyUrlBestbets()
{
string storeNameForType = DynamicDataStoreFactory.Instance.GetStoreNameForType(typeof(BestBet));
//Register our custom event handler early, to ensure it's requested prior any ExternalUrlBestBetHandler
DynamicDataStore.RegisterItemSavedEventHandler(storeNameForType, DynamicPropertyBestBetHandler.ItemSavedEventHandler());
DynamicDataStore.RegisterItemDeletedEventHandler(storeNameForType, DynamicPropertyBestBetHandler.ItemDeletedEventHandler());
}
void IInitializableModule.Uninitialize(EPiServer.Framework.Initialization.InitializationEngine context)
{
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment