Example #1
0
 public override IListener RetrieveFirst(IListenerKey key)
 {
     using (SynchronizeThread())
     {
         if (!ListenersMap.ContainsKey(key))
         {
             return(null);
         }
         return(ListenersMap[key].FirstOrDefault());
     }
 }
Example #2
0
 public override IReadOnlyCollection <IListener> RetrieveAll(IListenerKey key)
 {
     using (SynchronizeThread())
     {
         if (key == null)
         {
             return(Listeners);
         }
         if (!ListenersMap.ContainsKey(key))
         {
             return(null);
         }
         return(ListenersMap[key]);
     }
 }
Example #3
0
 public abstract IReadOnlyCollection <IListener> RetrieveAll(IListenerKey key);
Example #4
0
 public abstract IListener                      RetrieveFirst(IListenerKey key);