Реализуем шаблон publisher/subscriber

В данной заметке представлен шаблон publisher/subscriber, особенность данной реализации которой является то, что сами подписчики могут быть издателями и иметь своих собственных подписчиков. Получается сообщение будет отправлено рекурсивно по всем подписчикам. Такая реализация по сути является шиной данных, при которой все получатели и издатели распределены в разных хранилищах(в самих подписчиках), что избавляет шину данных от контроля удалять и добавлять получателей и отправителей. Шина данных всего лишь знает о получателей на самой верхушке. Такую шину можно использовать при создании UI представлений, как альтернатива event-ам. Тогда на «верхушке» будут только контроллеры представлений.
Читать далее Реализуем шаблон publisher/subscriber

Создаем ActionFilterAttribute для фильтрации доступа к ресурсам

И так нужно проверить существование ресурса и принадлежит ли данный ресурс пользователю. В случае не выполнения одного из условий бросаем исключение NotFoundException.

Читать далее Создаем ActionFilterAttribute для фильтрации доступа к ресурсам