public DataRepository(IConfiguration configuration, IRabitMQHandler mQHandler)
 {
     _mQHandler                = mQHandler;
     maxConnectionCount        = int.Parse(configuration["MySQL:maxConnectionCount"]);
     _connstr                  = configuration["MySQL:connectionString"];
     FreeConnectionQueue       = new ConcurrentQueue <IDbConnection>();
     BusyConnectionDic         = new ConcurrentDictionary <IDbConnection, bool>();
     ConnectionPoolUsingDicNew = new ConcurrentDictionary <IDbConnection, int>();
     ConnectionPoolSemaphore   = new Semaphore(maxConnectionCount, maxConnectionCount, "ConnectionPoolSemaphore");
 }
 public ValuesController(IUserRepository userRep, IRabitMQHandler rabitMQ)
 {
     _userRepository = userRep;
     _rabitmq        = rabitMQ;
 }
Exemplo n.º 3
0
 public DataRepository(IConfiguration configuration, IRabitMQHandler mQHandler)
 {
     _mQHandler = mQHandler;
     _connstr   = configuration["MySQL:connectionString"];
 }
 public ExceptionLogger(ILogger <ExceptionLogger> logger, IRabitMQHandler mQHandler)
 {
     _logger    = logger;
     _mqHandler = mQHandler;
 }