TFS_ANTIGUO/SIGPC/wcfSigdd/AyAEM/ExceptionManagerReadResx.cs
kledezma 7fdadc4709 KLB
git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C519
2021-01-22 15:05:35 +00:00

69 lines
1.8 KiB
C#

using System;
using System.Collections;
using System.Resources;
namespace AyAEM.ExceptionManagement
{
public class ExceptionManagerReadResx
{
#region Constructores
/// <summary>
/// Constructor with codeError param.
/// </summary>
public ExceptionManagerReadResx(string codeError)
{
readResx(codeError);
}
#endregion
#region Variables
// Member variable declarations
private string codeDescription;
#endregion
#region Propiedades Públicas
/// <summary>
/// Machine name where the exception occurred.
/// </summary>
public string CodeDescription
{
get
{
return codeDescription;
}
set
{
codeDescription = value;
}
}
#endregion
public string readResx(string codeError)
{
//Updated at 20061228 by Jorge Calvo Morales
// Create a ResXResourceReader for the file ExceptionManagerCodes.resx.
ResXResourceReader rsxr = new ResXResourceReader(AppDomain.CurrentDomain.BaseDirectory + "App_GlobalResources/ExceptionManagerCodes.resx");
// Create an IDictionaryEnumerator to iterate through the resources.
IDictionaryEnumerator id = rsxr.GetEnumerator();
// Iterate through the resources and display the contents to the console.
foreach (DictionaryEntry d in rsxr)
{
// Console.WriteLine(d.Key.ToString() + ":\t" + d.Value.ToString());
if (codeError == d.Key.ToString())
{
codeDescription = d.Value.ToString();
break;
}
}
//Close the reader.
rsxr.Close();
return codeDescription;
}
}
}