Структура структуры Generics с двумя типами параметров - PullRequest
2 голосов
/ 07 июля 2010

Я знаю, что могу в Structuremap сделать это:

var container = new Container(cfg =>
{
    cfg.For(typeof (IDomainDataRepository<>)).Use(typeof (DomainDataRepository<>));
});

но что если мой интерфейс имеет 2 параметра типа:

IDomainDataRepository<T,TKey> instead ofIDomainDataRepository<T>

Как сказать Structuremap создавать экземпляры классов этого типа?

1 Ответ

3 голосов
/ 08 июля 2010

Хорошо, я понял это.

var container = new Container(cfg =>
{
    cfg.For(typeof(IDomainDataRepository<,>)).Use(typeof(DomainDataRepository<,>));
});
...