Ejemplo n.º 1
0
        /// <summary>
        /// Determines whether the application is running under Temp database mode.
        /// </summary>
        public static bool IsActive()
        {
            if (isActive.HasValue)
            {
                return(isActive.Value);
            }

            var connectionString = Config.GetConnectionString("AppDatabase");

            if (connectionString.IsEmpty())
            {
                isActive = false;
                return(false);
            }

            var db = new System.Data.SqlClient.SqlConnectionStringBuilder(connectionString).InitialCatalog
                     .ToLowerOrEmpty().TrimStart("[").TrimEnd("]").Trim('`');

            isActive = db.EndsWith(".temp");

            return(isActive.Value);
        }