/// <summary> /// Enrichissement des exceptions /// On va ajouter /// le code de l'exception /// le degré de sévérité /// le type d'exception /// </summary> /// <param name="key">clé du message de translation</param> /// <param name="messageOld">le message complet</param> /// <param name="newMessage">le message complet</param> /// <returns>Message enrichi</returns> public static string GetEnhancedMessage(string key, string messageOld, string newMessage) { if (messageOld.StartsWith(EXCEPTION_TAG_OPEN)) { // Ce message est déjà enrichi // par le code, le type et la sévérité du message // donc pas besoin de lui ajouter les informations return(messageOld); } // Ce message n'est pas enrichi // On va donc lui ajouter les informations qui sont fonction de la clé CCEExceptionInfo info = CCEExceptionMap.GetExceptionInfo(key); return(String.Format("<ex><code>{0}</code><severity>{1}</severity><type>{2}</type></ex>{3}", info.GetInfoCode(), info.GetInfoSeverity(), info.GetInfoType(), newMessage)); }
public void SetExceptionInfo(CCEExceptionInfo value) { this.ExceptionInfo = value; }