Entwurfsmuster / C # -Trick für wiederholtes Codebit
Ich habe einen WCF-Dienst, der alle Ausnahmen protokolliert und sie dann als FaultExceptions auslöst.
Ich mache viel Wiederholung, z. in jeder Dienstmethode.
try {
// do some work
}
catch(Exception ex)
{
Logger.log(ex);
// actually will be Fault Exception but you get the idea.
throw ex;
}
Ich suche nach einer eleganteren Möglichkeit, um dies zu tun, da ich den Versuch / Fang während jedes Dienstes ausschneide und einfüge.
Gibt es ein Designmuster / einen C # -Trick, mit dem dies eleganter gestaltet werden könnte?