コード例 #1
0
 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);
     }
 }
コード例 #2
0
        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);
            }
        }