Шаблон проектирования / трюк C # для повторяющегося бита кода

У меня есть служба WCF, которая регистрирует любые исключения и затем выбрасывает их как FaultExceptions.

Я делаю много повторений, например в каждом методе обслуживания.

try { 
   // do some work

}
catch(Exception ex)
{
  Logger.log(ex);

  // actually will be Fault Exception but you get the idea.
  throw ex;
}

Я ищу более элегантный способ сделать это, так как я вырезал и вставлял пробную версию в каждом сервисе.

Есть ли шаблон дизайна / C # трюк, который можно использовать, чтобы сделать его более элегантным?

Ответы на вопрос(9)

Ваш ответ на вопрос