public KvpListenerHandle(IListenableSignal <T> listenedSignal,
                          string key,
                          Action <KeyValuePair <string, T> > onChange)
 {
     ListenedSignal = listenedSignal ?? throw new NullReferenceException();
     Key            = key ?? throw new NullReferenceException();
     OnChange       = onChange ?? throw new NullReferenceException();
 }
Пример #2
0
 public ListenerHandle(IListenableSignal <T> listenedSignal,
                       Action <T> onChange)
 {
     ListenedSignal = listenedSignal ?? throw new NullReferenceException();
     OnChange       = onChange ?? throw new NullReferenceException();
 }
 public static IListenerHandle CreateListenerHandle(this IListenableSignal signal,
                                                    Action callback)
 {
     return(new ListenerHandle(signal, callback));
 }
 public static IListenerHandle CreateListenerHandle <T>(this IListenableSignal <T> signal,
                                                        Action <T> callback)
 {
     return(new ListenerHandle <T>(signal, callback));
 }