public ThriftClientManager(ThriftCodecManager codecManager, NiftyClient niftyClient, IEnumerable <ThriftClientEventHandler> globalEventHandlers, IThriftClientFactory clientFactory = null, ILoggerFactory loggerFactory = null) { Guard.ArgumentNotNull(codecManager, nameof(codecManager)); Guard.ArgumentNotNull(niftyClient, nameof(niftyClient)); this.niftyClient = niftyClient; this.codecManager = codecManager; this.globalEventHandlers = globalEventHandlers ?? Enumerable.Empty <ThriftClientEventHandler>(); _loggerFactory = loggerFactory; _logger = loggerFactory?.CreateLogger <ThriftClientManager>() ?? (ILogger)NullLogger.Instance; _thriftClientFactory = clientFactory ?? new DynamicProxyClientFactory(); }
public ThriftClientManager(ThriftCodecManager codecManager, IThriftClientFactory clientFactory = null, ILoggerFactory loggerFactory = null) : this(codecManager, new NiftyClient(), Enumerable.Empty <ThriftClientEventHandler>(), clientFactory, loggerFactory) { }
public ThriftClientManager(IThriftClientFactory clientFactory = null, ILoggerFactory loggerFactory = null) : this(new ThriftCodecManager(), clientFactory, loggerFactory) { }