У меня есть веб-приложение asp.net, и в нем мало событий приложения; скажем, например - Создать пользователя. Один из моих клиентов хочет получать уведомление при создании нового пользователя. Итак, у меня есть dll, специфичная для этого клиента, где я могу поместить логику для отправки уведомления, зарегистрировавшись в событии приложения onCreateUser.
Теперь я хотел бы знать, есть ли лучший и общий способ, чтобы, просто заменив эту dll для другого клиента, я мог сделать что-то еще вместо отправки уведомления. Или, просто удалив dll, я могу отключить это поведение.
Редактировать: я знаю, что это можно сделать путем динамической загрузки dll, применяя отражение с использованием атрибутов, таких как PreApplicationStartMethodAttribute, или с помощью интерфейса и т. д. Но хотел убедиться, что я не изобретаю велосипед.