public void ForEventRemove() { var invocationMatcher = InvocationMatcher.ForEventRemove(myObject, "Event", Any <EventHandler> .Value); Assert.AreSame(myObject, invocationMatcher.Target); Assert.AreEqual(typeof(IMyObject).GetEvent("Event").GetRemoveMethod(), invocationMatcher.Method); CollectionAssert.AreEqual(new object[] { Any <EventHandler> .Value }, invocationMatcher.ParameterValueConstraints); }
public IAssertInvocations ForEventRemove <TTarget, THandler>(TTarget target, string eventName, THandler handler) { return(Assert(InvocationMatcher.ForEventRemove(target, eventName, handler))); }
public ISpecifyAction EventRemove <TTarget, THandler>(TTarget target, string eventName, THandler handler) { return(ActionInvoked(InvocationMatcher.ForEventRemove(target, eventName, handler))); }