public static void RegisterProxy([NotNull] NotificationProxy proxy)
 {
     if (proxy == null) throw new ArgumentNullException("proxy");
     if (_head == null)
     {
         _head = proxy;
     }
     else
     {
         _tail.Next = proxy;
     }
     proxy.Next = _sink;
     _tail = proxy;
 }
Example #2
0
 public static void RegisterProxy([NotNull] NotificationProxyWrapper proxyWrapper)
 {
     if (proxyWrapper == null)
     {
         throw new ArgumentNullException("proxyWrapper");
     }
     if (_head == null)
     {
         _head = proxyWrapper;
     }
     else
     {
         _tail.Next = proxyWrapper;
     }
     proxyWrapper.Next = _sink;
     _tail             = proxyWrapper;
 }