Я хотел бы автоматически добавить следующий код вокруг тела некоторых методов:
try
{
// method body
}
catch (Exception e)
{
throw new MyException("Some appropriate message", e);
}
Я работаю с PostSharp 1.0, и вот что я сделал на данный момент:
public override void OnException(MethodExecutionEventArgs eventArgs)
{
throw new MyException("Some appropriate message", eventArgs.Exception);
}
Моя проблема в том, что я могу видеть вызов PostSharp OnException
в стеке.
Что было бы хорошей практикой, чтобы избежать этого и получить тот же стек вызовов, что и ручная реализация обработчика исключений?