public static InjectorClient Create(string serverName, IDirectoryProvider directory, ILogger logger) { Func <Binding, EndpointAddress, ILogger, InjectorClient> constructor = (Binding binding, EndpointAddress endpointAddress, ILogger log) => new InjectorClient(binding, endpointAddress, log); return(VersionedClientBase <IInjectorService> .CreateClient <InjectorClient>(serverName, InjectorService.EndpointAddress, constructor, logger)); }
public static LoadBalancerClient Create(string serverName, IDirectoryProvider directory, ILogger logger) { Func <Binding, EndpointAddress, ILogger, LoadBalancerClient> constructor = (Binding binding, EndpointAddress endpointAddress, ILogger l) => new LoadBalancerClient(binding, endpointAddress, directory, l); return(VersionedClientBase <ILoadBalanceService> .CreateClient <LoadBalancerClient>(serverName, LoadBalanceService.EndpointAddress, constructor, logger)); }