4.0/2.0 metadata updates + some test updates
[mono.git] / mcs / class / System.ServiceModel / System.ServiceModel.Dispatcher / ChannelDispatcherCollection.cs
index 006beac37a81a7a01ef7bf09185a6f6ec8b00859..ec88902d4caa5a8aa7177f5e63b7720dc1c9fb0c 100644 (file)
@@ -41,22 +41,11 @@ namespace System.ServiceModel.Dispatcher
                        _service = service;
                }
 
-               internal ChannelDispatcherCollection (
-                       ChannelDispatcherBase [] listeners)
-                       : base (listeners)
-               {
-               }
-
                protected override void ClearItems ()
                {                       
-                       ChannelDispatcherBase[] channels = this.InnerList.ToArray ();
-                       base.ClearItems ();
-                       foreach (ChannelDispatcherBase c in channels)
+                       foreach (ChannelDispatcherBase c in this)
                                c.Detach (_service);
-               }
-
-               internal List<ChannelDispatcherBase> InnerList {
-                       get { return Items; }
+                       base.ClearItems ();
                }
 
                protected override void InsertItem (int index, ChannelDispatcherBase item)