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; }
public DataRepository(IConfiguration configuration, IRabitMQHandler mQHandler) { _mQHandler = mQHandler; _connstr = configuration["MySQL:connectionString"]; }
public ExceptionLogger(ILogger <ExceptionLogger> logger, IRabitMQHandler mQHandler) { _logger = logger; _mqHandler = mQHandler; }