public void FindRemoveMethod_WhenNoMethod_ReturnsNull() { EventDef member = Create(); MethodDef result = member.FindRemoveMethod(); Assert.IsNull(result); }
public void FindRemoveMethod_WhenHasAdd_FindsMethod() { EventDef member = Create(); MethodDef remove = CreateEventMethod("remove", MethodAttributes.Private); _container.Methods.Add(remove); MethodDef result = member.FindRemoveMethod(); Assert.AreSame(remove, result); }
/// <summary> /// Initialises a new instance of the EventSyntax class. /// </summary> /// <param name="eventDef">The details of the event to get the information from.</param> public EventSyntax(EventDef eventDef) { _eventDef = eventDef; _add = eventDef.FindAddMethod(); _remove = eventDef.FindRemoveMethod(); }