public static ConnectionInfo FromConnectionString(DatastoreVendor vendor, string connectionString) { return(_connectionInfoCache.GetOrAdd(connectionString, () => { IConnectionStringParser parser = GetConnectionParser(vendor, connectionString); return parser?.GetConnectionInfo() ?? Empty; })); }
public TestStoreDatabaseFactory(IConnectionStringParser connectionStringParser) { if (connectionStringParser == null) { throw new ArgumentNullException(nameof(connectionStringParser)); } _connectionStringParser = connectionStringParser; }
public DatabaseMonitor(IConnectionStringParser connectionStringParser) { if (connectionStringParser == null) { throw new ArgumentNullException(nameof(connectionStringParser)); } _connectionStringParser = connectionStringParser; }
public ConnectionFactoryWrapper(string connectionString, IConnectionStringParser Parser) { ConnectionString = connectionString; Configuration = Parser.Parse(ConnectionString); //new ConnectionConfiguration(); var connectionFactory = new ConnectionFactory { UseBackgroundThreadsForIO = Configuration.UseBackgroundThreads, AutomaticRecoveryEnabled = false, TopologyRecoveryEnabled = false }; if (Configuration.AMQPConnectionString != null) { connectionFactory.Uri = Configuration.AMQPConnectionString; } connectionFactory.HostName = Configuration.Host; // if (Configuration.VirtualHost == "/") connectionFactory.VirtualHost = Configuration.VirtualHost; //if (Configuration.UserName == "guest") connectionFactory.UserName = Configuration.UserName; // if (Configuration.Password == "guest") connectionFactory.Password = Configuration.Password; // if (Configuration.Port == -1) connectionFactory.Port = Configuration.Port; if (Configuration.Ssl.Enabled) { connectionFactory.Ssl = Configuration.Ssl; } //Prefer SSL configurations per each host but fall back to ConnectionConfiguration's SSL configuration for backwards compatibility //else if (Configuration.Ssl.Enabled) // connectionFactory.Ssl = Configuration.Ssl; connectionFactory.RequestedHeartbeat = Configuration.RequestedHeartbeat; connectionFactory.ClientProperties = Configuration.ClientProperties; connectionFactory.AuthMechanisms = Configuration.AuthMechanisms; _connectionFactory = connectionFactory; }
public DiagnosticsController( IMemoryCache cache, IConfiguration configuration, IDbContextProvider dbContextProvider, IWarmupTaskExecutor warmupTaskExecutor, IConnectionStringParser connectionStringParser, IConnectionStringProvider connectionStringProvider, IApplicationContextProvider applicationContextProvider, ILogger <DiagnosticsController> logger) { _cache = cache; _configuration = configuration; _dbContextProvider = dbContextProvider; _warmupTaskExecutor = warmupTaskExecutor; _connectionStringParser = connectionStringParser; _connectionStringProvider = connectionStringProvider; _applicationContextProvider = applicationContextProvider; _logger = logger; }
public void SetUp() { connectionStringParser = new ConnectionStringParser(); }
public DatabaseManager(IConnectionStringParser connectionStringParser) { _connectionStringParser = connectionStringParser; }
public DatabaseMonitor(IConnectionStringParser connectionStringParser) { if (connectionStringParser == null) throw new ArgumentNullException(nameof(connectionStringParser)); _connectionStringParser = connectionStringParser; }
public TestStoreDatabaseFactory(IConnectionStringParser connectionStringParser) { if (connectionStringParser == null) throw new ArgumentNullException(nameof(connectionStringParser)); _connectionStringParser = connectionStringParser; }