Tengo la siguiente enumeración definida. He usado guiones bajos ya que esta enumeración se usa en el registro y no quiero incurrir en la sobrecarga de la reflexión mediante el uso de un atributo personalizado. Usamos un registro muy pesado. Ahora el requisito es cambiar "LoginFailed_InvalidAttempt1" a "LoginFailed Attempt1". Si cambio esta enumeración, tendré que cambiar su valor en la aplicación. Puedo reemplazar el guion bajo por un espacio dentro del logging SP. ¿Hay alguna manera por la cual puedo cambiar esto sin afectar toda la aplicación? Sugiero.Cómo cambiar la definición de enum sin afectar a los clientes que la usan en C#
public enum ActionType
{
None,
Created,
Modified,
Activated,
Inactivated,
Deleted,
Login,
Logout,
ChangePassword,
ResetPassword,
InvalidPassword,
LoginFailed_LockedAccount,
LoginFailed_InActiveAccount,
LoginFailed_ExpiredAccount,
ForgotPassword,
LoginFailed_LockedAccount_InvalidAttempts,
LoginFailed_InvalidAttempt1,
LoginFailed_InvalidAttempt2,
LoginFailed_InvalidAttempt3,
ForgotPassword_InvalidAttempt1,
ForgotPassword_InvalidAttempt2,
ForgotPassword_InvalidAttempt3,
SessionTimeOut,
ForgotPassword_LockedAccount,
LockedAccount,
ReLogin,
ChangePassword_Due_To_Expiration,
ChangePassword_AutoExpired
}
¿Estás diciendo que desea generar un nombre de enumeración de usar en lugar de la enumeración ? ¿O está diciendo que quiere reemplazar el nombre de la enumeración real con una enumeración con un espacio en su nombre? – GenericTypeTea
Quiero convertir LoginFailed_InvalidAttempt1 para Iniciar sesión fallido Attempt1 – Rohit
.. ¿A qué te refieres con la conversión? – GenericTypeTea