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; }
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; }