여러 이벤트 리스너를 등록 할 수 있습니까?NHibernate 여러 이벤트 리스너
현재 AddSoftDelete가 수신기를 등록하는 클래스 인 .ExposeConfiguration (AddSoftDelete)을 사용하여 이벤트 리스너를 등록합니다.
private static void AddSoftDelete(Configuration config)
{
config.SetListener(ListenerType.Delete, new SoftDeleteListener());
}
우리는 우리가, 즉 우리가 "ListenerType.Delete"에 대해 둘 이상의 리스너를 등록 할 수있는 동일한 유형의 여러 이벤트 리스너를 등록 할 수없는 것으로 나타났습니다.
기존 리스너를 무시하지 않고 새 리스너를 등록 할 수 있습니까?
해결 ...
다음 코드를 사용하여 여러 청취자를 등록 할 수있었습니다.
config.EventListeners.PreUpdateEventListeners = new IPreUpdateEventListener[]
{
new Listener1(),
new Listener2()
};
각 ListenerType에 대해 반복하십시오.
이것은 내 생각을 바른 길로 인도 한 아주 좋은 설명이었습니다. – Wozart