/// <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); }
} // Required for serialization. public ErrorIndexConnectionTestResults(StackHashErrorIndexDatabaseStatus result, System.Exception lastException) { m_Result = result; m_LastException = lastException; }