Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
 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);
 }
Exemplo n.º 4
0
 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);
 }
Exemplo n.º 5
0
 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);
 }
Exemplo n.º 6
0
 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);
 }
Exemplo n.º 7
0
 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);
 }