Ejemplo n.º 1
0
 // Must be called under lock(ThisLock).
 protected void Fault <TChannelListener>(UriPrefixTable <TChannelListener> addressTable, Exception exception)
     where TChannelListener : ChannelListenerBase
 {
     foreach (KeyValuePair <BaseUriWithWildcard, TChannelListener> pair in addressTable.GetAll())
     {
         TChannelListener listener = pair.Value;
         listener.Fault(exception);
         listener.Abort();
     }
 }
Ejemplo n.º 2
0
 internal UriPrefixTable(UriPrefixTable <TItem> objectToClone)
     : this(objectToClone.includePortInComparison, objectToClone.useWeakReferences)
 {
     if (objectToClone.Count > 0)
     {
         foreach (KeyValuePair <BaseUriWithWildcard, TItem> current in objectToClone.GetAll())
         {
             RegisterUri(current.Key.BaseAddress, current.Key.HostNameComparisonMode, current.Value);
         }
     }
 }