Я пытаюсь настроить блок обработки исключений для своего приложения и хотел бы
внедрить политики обработки исключений (определенные в файле конфигурации) в точке
где я регистрирую модули и перехват с единым целым на моей фабрике IoC.
Пока я просто регистрирую типы и настраиваю перехват и использую поведение исключений, подобное этому:
container.AddNewExtension<Interception>();
container.RegisterType<INotificationService, NotificationService>(
new TransientLifetimeManager(), new Interceptor<InterfaceInterceptor>(),
new InterceptionBehavior<ExceptionBehavior>());
Затем я обрабатываю исключение в методе Invoke моего поведения исключения и применяю там политики следующим образом:
exManager.HandleException(ex, policy);
Это правильный путь и любые идеи или отзывы и как я могу вводить политики, когда я
настроить контейнер для единства?