Name
public void IsSatisfiedWithAnythingByDefault() { RegularExpressionEventNameCriteria criteria = new RegularExpressionEventNameCriteria(); EventInfo evt = typeof(TestObject).GetEvent("Click"); Assert.IsTrue(criteria.IsSatisfied(evt)); }
public void IsNotSatisfiedWithGarbage() { RegularExpressionEventNameCriteria criteria = new RegularExpressionEventNameCriteria("BingoBango"); EventInfo evt = typeof(TestObject).GetEvent("Click"); Assert.IsFalse(criteria.IsSatisfied(evt)); }
public void IsSatisfiedWithAnythingByDefault () { RegularExpressionEventNameCriteria criteria = new RegularExpressionEventNameCriteria (); EventInfo evt = typeof (TestObject).GetEvent ("Click"); Assert.IsTrue (criteria.IsSatisfied (evt)); }
public void IsNotSatisfiedWithNull () { RegularExpressionEventNameCriteria criteria = new RegularExpressionEventNameCriteria("Click"); Assert.IsFalse (criteria.IsSatisfied (null)); }
public void IsNotSatisfiedWithGarbage () { RegularExpressionEventNameCriteria criteria = new RegularExpressionEventNameCriteria ("BingoBango"); EventInfo evt = typeof(TestObject).GetEvent("Click"); Assert.IsFalse (criteria.IsSatisfied (evt)); }
public void IsNotSatisfiedWithNull() { RegularExpressionEventNameCriteria criteria = new RegularExpressionEventNameCriteria("Click"); Assert.IsFalse(criteria.IsSatisfied(null)); }
/// <summary> /// Wires up events on the source to methods exposed on the handler. /// </summary> public void Wire() { Type sourceType = ReflectionUtils.TypeOfOrType(Source); // create the criteria for the event search... ICriteria criteria = new RegularExpressionEventNameCriteria(EventName); // and grab the events that satisfy the criteria... BindingFlags eventFlags = BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public; MemberInfo[] events = sourceType.FindMembers( MemberTypes.Event, eventFlags, new MemberFilter(new CriteriaMemberFilter().FilterMemberByCriteria), criteria); // and for each event that satisfied the criteria... foreach (EventInfo evt in events) { WireEvent(evt); } }