Exemplo n.º 1
0
        public ListenerBuilder ListenForAvailabilityChange(string path, EventHandler handler)
        {
            var listener = new SessionListener(SessionNotificationType.AvailabilityChanged, _listeningObject, path);

            listener.Initialize(handler);
            _listeners.Add(listener);
            return(this);
        }
Exemplo n.º 2
0
        public ListenerBuilder ListenForAvailabilityChange <T>(EventHandler handler, Predicate <SessionBase> matchSession)
            where T : SessionBase
        {
            var listener = new SessionListener(SessionNotificationType.AvailabilityChanged, typeof(T), matchSession ?? (Predicate <SessionBase>)(s => true));

            listener.Initialize(handler);
            _listeners.Add(listener);
            return(this);
        }