次のように Send メソッドを持つクラス Dispatcher があります。
public class Dispatcher : IDispatcher {
public void Send(Order order) {
Type type = typeof(IOrderHandler<>).MakeGenericType(order.GetType());
IOrderHandler handler = (IOrderHandler)ObjectFactory.GetInstance(type);
try {
handler.Handle(order);
} catch (Exception exception) {
ILogger logger = ObjectFactory.GetInstance<ILogger>();
logger.Send(exception);
}
}
} // Send
私は注文を処理し、例外をキャッチしています...
デバッグ中は、引き続き例外を発生させたいと思います。
これどうやってするの?
ありがとう、ミゲル