internal override void Register(TransportChannelListener channelListener) { AddressTable.RegisterUri(channelListener.Uri, channelListener.HostNameComparisonModeInternal, (TChannelListener)channelListener); channelListener.SetMessageReceivedCallback(new Action(OnMessageReceived)); }
internal override void Unregister(TransportChannelListener channelListener) { TransportManager.EnsureRegistered <TChannelListener>(this.AddressTable, (TChannelListener)channelListener, channelListener.HostNameComparisonModeInternal); this.AddressTable.UnregisterUri(channelListener.Uri, channelListener.HostNameComparisonModeInternal); channelListener.SetMessageReceivedCallback(null); }
internal override void Register(TransportChannelListener channelListener) { channelListener.SetMessageReceivedCallback(new Action(OnMessageReceived)); }