Можно ли зарегистрировать несколько прослушивателей событий?
В настоящее время мы регистрируем прослушиватели событий, используя .ExposeConfiguration (AddSoftDelete), в котором AddSoftDelete является классом, регистрирующим прослушиватель;
private static void AddSoftDelete(Configuration config)
{
config.SetListener(ListenerType.Delete, new SoftDeleteListener());
}
У нас естьОбнаружено, что мы не можем зарегистрировать несколько прослушивателей событий одного и того же типа, то есть мы не можем зарегистрировать более одного прослушивателя для «ListenerType.Delete».
Можно ли зарегистрировать новых прослушивателей без переопределения существующих?
Решено ...
Удалось зарегистрировать несколько слушателей, используя следующий код:
config.EventListeners.PreUpdateEventListeners = new IPreUpdateEventListener[]
{
new Listener1(),
new Listener2()
};
Повторите для каждого типа слушателя.