public DiscoveryInnerClientAdhocCD1(DiscoveryEndpoint discoveryEndpoint, IDiscoveryInnerClientResponse responseReceiver) { Fx.Assert(discoveryEndpoint != null, "The discoveryEndpoint parameter cannot be null"); Fx.Assert(responseReceiver != null, "The responseReceiver parameter cannot be null"); this.responseReceiver = responseReceiver; if (discoveryEndpoint.Behaviors.Find <DiscoveryCallbackBehavior>() == null) { discoveryEndpoint.Behaviors.Insert(0, new DiscoveryCallbackBehavior()); } this.duplexInnerClient = new DuplexClientCD1(this, discoveryEndpoint); }
public IDiscoveryInnerClient CreateDiscoveryInnerClient(DiscoveryEndpoint discoveryEndpoint, IDiscoveryInnerClientResponse responseReceiver) { if (discoveryEndpoint.DiscoveryMode == ServiceDiscoveryMode.Adhoc) { return new DiscoveryInnerClientAdhoc11(discoveryEndpoint, responseReceiver); } else if (discoveryEndpoint.DiscoveryMode == ServiceDiscoveryMode.Managed) { return new DiscoveryInnerClientManaged11(discoveryEndpoint, responseReceiver); } else { throw FxTrace.Exception.AsError(new ArgumentException(SR.DiscoveryIncorrectMode(discoveryEndpoint.DiscoveryMode))); } }
public IDiscoveryInnerClient CreateDiscoveryInnerClient(DiscoveryEndpoint discoveryEndpoint, IDiscoveryInnerClientResponse responseReceiver) { if (discoveryEndpoint.DiscoveryMode == ServiceDiscoveryMode.Adhoc) { return(new DiscoveryInnerClientAdhoc11(discoveryEndpoint, responseReceiver)); } else if (discoveryEndpoint.DiscoveryMode == ServiceDiscoveryMode.Managed) { return(new DiscoveryInnerClientManaged11(discoveryEndpoint, responseReceiver)); } else { throw FxTrace.Exception.AsError(new ArgumentException(SR.DiscoveryIncorrectMode(discoveryEndpoint.DiscoveryMode))); } }
internal DiscoveryInnerClientManagedCD1(DiscoveryEndpoint discoveryEndpoint, IDiscoveryInnerClientResponse responseReceiver) : base(discoveryEndpoint) { Fx.Assert(responseReceiver != null, "The responseReceiver parameter cannot be null"); this.responseReceiver = responseReceiver; }