Существует ли репозиторий / библиотека готовых к использованию аспектов postsharp?

#aop #postsharp

#aop #postsharp

Вопрос:

Я собираюсь начать использовать PostSharp в своем проекте. Я хотел бы использовать существующие аспекты. Существует ли репозиторий или список готовых к использованию аспектов postsharp, внесенных пользователем? Что-то вроде списка расширений Mercurial.

Например, существует ли готовая к производству реализация шаблона INotifyPropertyChanged (я знаю, что в примерах есть один, но я не знаю, готов ли он к производству)…

Я видел страницу общих надстроек на веб-сайте postsharp, но это не совсем то, что я ищу.

Комментарии:

1. Не стесняйтесь, будущие зрители этого вопроса, воспользоваться любым из них в моей личной библиотеке, как моим собственным, так и заимствованным из других источников: github.com/cerebrate/arkane-base/tree/master/Arkane. Аспекты

Ответ №1:

На данный момент нет библиотеки аспектов, из которой вы могли бы извлечь. по крайней мере, любой «официальный». Я создал свой собственный для использования в моей организации. Вероятно, вам придется сделать то же самое.

Это хорошая идея, но не все смогут использовать все аспекты. Они должны быть настраиваемыми. Проблема в том, что бизнес-правила, входящие в каждый хук, будут различаться в зависимости от организации, так в чем смысл?

Что касается аспекта INotifyPropertyChanged в примерах, это отличное место для начала, поскольку это один из наиболее популярных аспектов. Я использовал это несколько раз в производстве. Тем не менее, вы всегда должны тестировать.

Ответ №2:

У нас создана целая куча аспектов, и после очистки мы опубликуем их на Github в недалеком будущем. Однако прямо сейчас это не отвечает на ваш вопрос. Я готов поделиться тем, что у нас есть на данный момент. Есть ли у вас блог или что-то подобное, где я могу с вами связаться?