public void Register(Assembly assembly) {
var handlers = assembly.GetTypes().Where(x =>
x.IsSubclassOf(typeof(BaseEventHandler)) &&
!x.IsInterface &&
!x.IsAbstract
)
for (Type handler in handlers) {
var _event = client.GetType().GetEvents().First(ev => ev.Name == handler.EventType.ToString());
// How do I subscribe now?
}
}
public void Register(Assembly assembly) {
var handlers = assembly.GetTypes().Where(x =>
x.IsSubclassOf(typeof(BaseEventHandler)) &&
!x.IsInterface &&
!x.IsAbstract
)
for (Type handler in handlers) {
var _event = client.GetType().GetEvents().First(ev => ev.Name == handler.EventType.ToString());
// How do I subscribe now?
}
}