Wzór wzoru / sztuczka C # dla powtarzającego się bitu kodu
Mam usługę WCF, która rejestruje wszelkie wyjątki, a następnie wyrzuca je jako wyjątki błędów.
Robię dużo powtórzeń, np. w każdej metodzie usługi.
try {
// do some work
}
catch(Exception ex)
{
Logger.log(ex);
// actually will be Fault Exception but you get the idea.
throw ex;
}
Szukam bardziej eleganckiego sposobu, aby to zrobić, ponieważ przecinam i wklejam try / catch w każdej usłudze.
Czy istnieje wzorzec projektowy / sztuczka C #, która może być użyta do uczynienia tego bardziej eleganckim?