示例#1
0
        /// <summary>
        /// Gets the localized string associated with a StackHashErrorIndexDatabaseStatus
        /// </summary>
        /// <param name="databaseStatus">The StackHashErrorIndexDatabaseStatus</param>
        /// <returns>Localized string</returns>
        public static string GetDatabaseStatusMessage(StackHashErrorIndexDatabaseStatus databaseStatus)
        {
            string statusMessage = null;

            string resourceKey = string.Format(CultureInfo.InvariantCulture,
                                               "DatabaseStatus_{0}",
                                               databaseStatus);

            try
            {
                statusMessage = Properties.Resources.ResourceManager.GetString(resourceKey);
            }
            catch (Exception ex)
            {
                DiagnosticsHelper.LogException(DiagSeverity.Warning,
                                               "GetDatabaseStatusMessage Failed",
                                               ex);
            }

            if (statusMessage == null)
            {
                Debug.Assert(false,
                             string.Format(CultureInfo.InvariantCulture,
                                           "Missing localization for StackHashErrorIndexDatabaseStatus: {0}",
                                           databaseStatus));

                statusMessage = Properties.Resources.DatabaseStatus_Unknown;
            }

            return(statusMessage);
        }
示例#2
0
        }                                              // Required for serialization.

        public ErrorIndexConnectionTestResults(StackHashErrorIndexDatabaseStatus result, System.Exception lastException)
        {
            m_Result        = result;
            m_LastException = lastException;
        }