Пример #1
0
 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();
 }
Пример #2
0
 public ThriftClientManager(ThriftCodecManager codecManager, IThriftClientFactory clientFactory = null, ILoggerFactory loggerFactory = null)
     : this(codecManager, new NiftyClient(), Enumerable.Empty <ThriftClientEventHandler>(), clientFactory, loggerFactory)
 {
 }
Пример #3
0
 public ThriftClientManager(IThriftClientFactory clientFactory = null, ILoggerFactory loggerFactory = null)
     : this(new ThriftCodecManager(), clientFactory, loggerFactory)
 {
 }