private static void DynamicModuleTypeEventHandler(IDynamicModuleTypeItemEvent @event) { if (@event == null || @event.Item == null) return; var updatingEvent = @event as IDynamicModuleTypeUpdatingEvent; if (updatingEvent != null && updatingEvent.ShouldUpdateWidgetTemplates == false) return; var transactionName = MvcWidgetInstaller.GetTransactionName(@event.Item); var module = ModuleBuilderManager.GetManager(null, transactionName).Provider.GetDynamicModules().SingleOrDefault(m => m.Id == @event.Item.ParentModuleId); if (module != null && module.Status != DynamicModuleStatus.NotInstalled) { MvcWidgetInstaller.Install(module, @event.Item, transactionName); } }
private static void DynamicModuleTypeEventHandler(IDynamicModuleTypeItemEvent @event) { if (@event == null || @event.Item == null) { return; } var updatingEvent = @event as IDynamicModuleTypeUpdatingEvent; if (updatingEvent != null && updatingEvent.ShouldUpdateWidgetTemplates == false) { return; } var transactionName = MvcWidgetInstaller.GetTransactionName(@event.Item); var module = ModuleBuilderManager.GetManager(null, transactionName).Provider.GetDynamicModules().SingleOrDefault(m => m.Id == @event.Item.ParentModuleId); if (module != null && module.Status != DynamicModuleStatus.NotInstalled) { MvcWidgetInstaller.Install(module, @event.Item, transactionName); } }