public PaymentService(IConnSource <IQuSetting> src, ILoggerFactory loggerFactory)
 {
     this.connSrc       = src;
     this.loggerFactory = loggerFactory;
     if (loggerFactory != null)
     {
         TheLogger = loggerFactory.CreateLogger <QuListener>();
     }
 }
Esempio n. 2
0
 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;
 }
Esempio n. 3
0
 public QuBase(IConnSource src, ILoggerFactory loggerFactory)
 {
     if (src != null)
     {
         Conn = QuConnPool.Instance.Create(src);
     }
     if (loggerFactory != null)
     {
         TheLogger = loggerFactory.CreateLogger <QuListener>();
     }
 }
Esempio n. 4
0
 public WeatherForecastService(IConnSource <IApiSetting> src, ILoggerFactory loggerFactory)
 {
     _src           = src;
     _loggerFactory = loggerFactory;
 }
Esempio n. 5
0
 [ActivatorUtilitiesConstructor]//Default Constructor for DI
 public ApiProxy(IConnSource <IApiSetting> src, ILoggerFactory loggerFactory)
     : this(new Uri(src.Entity.Endpoint))
 {
     realProxy.InvokeMethodEvent += RealProxyInvokeMethodEvent;
 }
Esempio n. 6
0
 [ActivatorUtilitiesConstructor]//Default Constructor for DI
 public QuProxy(IConnSource <IQuSetting> src, ILoggerFactory loggerFactory)
     : base(src, loggerFactory)
 {
     realProxy.InvokeMethodEvent += RealProxyInvokeMethodEvent;
     ResultListener = new QuListener(src, loggerFactory);
 }
Esempio n. 7
0
 public DisposableAdapter <QuConn> Create(IConnSource connSrc)
 {
     //var connFactory=src.TakeCache<ConnectionFactory>();
     return(connPool.Create(connSrc));
 }
Esempio n. 8
0
 internal QuConn(IConnSource connSrc)
 {
     Init(connSrc);
 }
Esempio n. 9
0
 [ActivatorUtilitiesConstructor]//Default Constructor for DI
 public QuListener(IConnSource <IQuSetting> src, ILoggerFactory loggerFactory)
     : base(src, loggerFactory)
 {
 }