public CustomChannelDispatcher(MyServiceManager serviceManager, IChannelListener <IReplyChannel> listener) { this.serviceManager = serviceManager; this.listener = listener; this.onReceive = new AsyncCallback(this.OnReceive); this.acceptCallback = new WaitCallback(this.AcceptCallback); }
public CustomServiceHostBase(params Uri[] baseAddresses) { for (int i = 0; i < baseAddresses.Length; i++) { if (object.ReferenceEquals(baseAddresses[i].Scheme, Uri.UriSchemeHttp)) { interestedUri = baseAddresses[i]; break; } } if (interestedUri == null) { throw new InvalidOperationException("You need to enable HTTP protocol for this application."); } serviceManager = new MyServiceManager(); InitializeDescription(new UriSchemeKeyedCollection(baseAddresses)); }
public CustomChannelDispatcher(MyServiceManager serviceManager, IChannelListener<IReplyChannel> listener) { this.serviceManager = serviceManager; this.listener = listener; this.onReceive = new AsyncCallback(this.OnReceive); this.acceptCallback = new WaitCallback(this.AcceptCallback); }