public PaymentService(IConnSource <IQuSetting> src, ILoggerFactory loggerFactory) { this.connSrc = src; this.loggerFactory = loggerFactory; if (loggerFactory != null) { TheLogger = loggerFactory.CreateLogger <QuListener>(); } }
private void Init(IConnSource connSrc) { if (connSrc == null) { throw new NullReferenceException(nameof(Init)); } conn = connSrc.TakeCache <ConnectionFactory>().CreateConnection(); ChannelPool = new SmartPool <string, IModel>(rckey => conn.CreateModel(), threadShareResource: false); ChannelPool.PoolMaxCount = 1; }
public QuBase(IConnSource src, ILoggerFactory loggerFactory) { if (src != null) { Conn = QuConnPool.Instance.Create(src); } if (loggerFactory != null) { TheLogger = loggerFactory.CreateLogger <QuListener>(); } }
public WeatherForecastService(IConnSource <IApiSetting> src, ILoggerFactory loggerFactory) { _src = src; _loggerFactory = loggerFactory; }
[ActivatorUtilitiesConstructor]//Default Constructor for DI public ApiProxy(IConnSource <IApiSetting> src, ILoggerFactory loggerFactory) : this(new Uri(src.Entity.Endpoint)) { realProxy.InvokeMethodEvent += RealProxyInvokeMethodEvent; }
[ActivatorUtilitiesConstructor]//Default Constructor for DI public QuProxy(IConnSource <IQuSetting> src, ILoggerFactory loggerFactory) : base(src, loggerFactory) { realProxy.InvokeMethodEvent += RealProxyInvokeMethodEvent; ResultListener = new QuListener(src, loggerFactory); }
public DisposableAdapter <QuConn> Create(IConnSource connSrc) { //var connFactory=src.TakeCache<ConnectionFactory>(); return(connPool.Create(connSrc)); }
internal QuConn(IConnSource connSrc) { Init(connSrc); }
[ActivatorUtilitiesConstructor]//Default Constructor for DI public QuListener(IConnSource <IQuSetting> src, ILoggerFactory loggerFactory) : base(src, loggerFactory) { }