/// <summary> /// Get mssql database name from connection string for site or application /// </summary> /// <param name="siteName">Name of site or application path</param> /// <param name="isSite">True when siteName contains site, false when siteName is application path</param> /// <returns>mssql database name or null when application/site doesn`t have mssql</returns> public string GetMssqlDb(string siteName, bool isSite) { var connectionStrings = GetSiteConnectionStrings(siteName, isSite); var redisConnectionString = connectionStrings.ConnectionStrings["db"]; if (redisConnectionString != null) { return(ConnectionStringsTool.GetSectionFromString( redisConnectionString.ConnectionString, "Initial Catalog")); } return(null); }
/// <summary> /// Get redis database number from connection string for site or application /// </summary> /// <param name="siteName">Name of site or application path</param> /// <param name="isSite">True when siteName contains site, false when siteName is application path</param> /// <returns>Redis db number or null when application/site doesn`t have redis</returns> public string GetRedisDb(string siteName, bool isSite) { var connectionStrings = GetSiteConnectionStrings(siteName, isSite); var redisConnectionString = connectionStrings.ConnectionStrings[_redisConnectionStringKey]; if (redisConnectionString != null) { return(ConnectionStringsTool.GetSectionFromString( redisConnectionString.ConnectionString, "db")); } return(null); }