private static MouseHoverAttribute GetMouseHoverAttribute(EventHandler <MouseHoverEventArgs> client) { object [] attributes = client.Method.GetCustomAttributes(typeof(MouseHoverAttribute), false); foreach (object attribute in attributes) { MouseHoverAttribute mouseHoverAttribute = attribute as MouseHoverAttribute; if (mouseHoverAttribute != null) { return(mouseHoverAttribute); } } return(new MouseHoverAttribute(150)); }
public MouseHoverEventData(EventHandler <MouseHoverEventArgs> eventHandler) { this.Attribute = GetMouseHoverAttribute(eventHandler); this.EventHandler = eventHandler; this.Fired = false; }