public ServiceBinder( EchoServerClient.IEchoServiceImpl echoService, EchoServerClient.IGreetingServiceImpl greetingService, EchoServerClient.IAlwaysLaunchGreetingServiceImpl alwaysLaunchGreetingService, EchoServerClient.INeverLaunchGreetingServiceImpl neverLaunchGreetingService ) { _echoServiceBinder = new EchoServerClient.EchoServiceBinder(echoService); _greetingServiceBinder = new EchoServerClient.GreetingServiceBinder(greetingService); _alwaysLaunchGreetingServiceBinder = new EchoServerClient.AlwaysLaunchGreetingServiceBinder(alwaysLaunchGreetingService); _neverLaunchGreetingServiceBinder = new EchoServerClient.NeverLaunchGreetingServiceBinder(neverLaunchGreetingService); }
public EchoServerClient( EchoServerClient.IEchoServiceImpl echoService, EchoServerClient.IGreetingServiceImpl greetingService, EchoServerClient.IAlwaysLaunchGreetingServiceImpl alwaysLaunchGreetingService, EchoServerClient.INeverLaunchGreetingServiceImpl neverLaunchGreetingService, Func <ClientOptionsBuilder, ClientOptionsBuilder> setup = null ) : this(new EchoServerClient.ServiceBinder( echoService, greetingService, alwaysLaunchGreetingService, neverLaunchGreetingService ), setup) { }