private static void AddPropertyAssertHandlersToRegistry(Recorder recorder, EventMap events) { if (Types.HasPublicProperties(recorder.TesterType)) { Delegate handler = Delegate.CreateDelegate(typeof(EventHandler), recorder, PropertyAssert, false); events.Add(PropertyAssert, handler); } }
private static void AddEventHandlersToRegistry(Recorder recorder, Type type, EventMap events) { ICollection <string> eventNames = Types.GetEventNames(recorder.RecorderType); foreach (MethodInfo info in type.GetMethods()) { if (!eventNames.Contains(info.Name)) { continue; } Delegate handler = Delegate.CreateDelegate(EventHandlerType(info), recorder, info.Name, false); events.Add(info.Name, handler); } }