Как указать PluginFamily для универсальных типов?Опции - PullRequest
0 голосов
/ 31 марта 2011

Пожалуйста, у меня есть 2 вопроса: 1. Как указать PluginFamily для этого сценария:

For<IRepository<Person>>(). Use<Repository<Person>>() 
For<IRepository<Address>>().Use<Repository<Address>>() 
  1. Как указать атрибут pluginfamily для этого сценария:

    Для. (TypeOf (IRepository <>)) пользователя (TypeOf (Repository <>));

Пожалуйста, помогите спасибо

1 Ответ

0 голосов
/ 11 апреля 2011

Я не верю, что вы можете достичь первого с атрибутами, но второе просто так:

[PluginFamily]
public interface IRepository<T> {}

[Pluggable("Default")]
public class Repository<T> : IRepository<T>
...