如何为泛型类型指定PluginFamily?选项

时间:2011-03-31 11:56:09

标签: structuremap

请问我有两个问题: 1.如何为此场景指定PluginFamily:

For<IRepository<Person>>(). Use<Repository<Person>>() 
For<IRepository<Address>>().Use<Repository<Address>>() 
  1. 如何为此scenarion指定pluginfamily属性:

    有关(typeof运算(IRepository&LT;&GT))用户。(typeof运算(库&LT;&GT));

  2. 请帮忙 感谢

1 个答案:

答案 0 :(得分:0)

我不相信你可以用属性来实现第一个,但第二个就是这个:

[PluginFamily]
public interface IRepository<T> {}

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