public static T HandleFor <T>(this T handler, Expression <Func <Object> > propertySelector) where T : HandlerBase <PropertyChangedEventArgs, PropertyChangedEventHandler> { HandlerExtensions.HandleFor((HandlerBase <PropertyChangedEventArgs, PropertyChangedEventHandler>)handler, propertySelector); return(handler); }
public static T HandleOnce <T, E, H>(this T handler) where T : HandlerBase <E, H> where E : EventArgs { HandlerExtensions.HandleOnce <E, H>(handler); return(handler); }
public static T SkipWhen <T, E, H>(this T handler, Func <Event <E>, bool> predicate) where T : HandlerBase <E, H> where E : EventArgs { HandlerExtensions.SkipWhen <E, H>(handler, predicate); return(handler); }
public static T RecurringTimeout <T, E, H>(this T handler, TimeSpan period, Action onTimeout) where T : HandlerBase <E, H> where E : EventArgs { HandlerExtensions.RecurringTimeout <E, H>(handler, period, onTimeout); return(handler); }
public static T Timeout <T, E, H>(this T handler, TimeSpan period) where T : HandlerBase <E, H> where E : EventArgs { HandlerExtensions.Timeout <E, H>(handler, period); return(handler); }
public static T Until <T, E, H>(this T handler, Func <Event <E>, bool> condition) where T : HandlerBase <E, H> where E : EventArgs { HandlerExtensions.Until <E, H>(handler, condition); return(handler); }
public static T HandleExactly <T, E, H>(this T handler, int count) where T : HandlerBase <E, H> where E : EventArgs { HandlerExtensions.HandleExactly <E, H>(handler, count); return(handler); }