Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
        }