Как зарегистрировать NCommon в StruceMap? - PullRequest
0 голосов
/ 08 февраля 2011

IM с использованием NCommon с NHibernate и хотел бы использовать StruceMap в качестве моего IOC.Кто-нибудь знает, как зарегистрировать NCommon в StructureMap?

Вот информация о NCommon.

https://github.com/riteshrao/ncommon/

Вот как это делается с помощью Castle Windsor

    foreach (var type in types)
            container.Register(Component.For<IController>().ImplementedBy(type)
                                        .LifeStyle.Transient
                                        .Named(type.Name.Replace("Controller", "")));

        var containerAdapter = new NCommon.ContainerAdapter.CastleWindsor.WindsorContainerAdapter(container);

1 Ответ

0 голосов
/ 08 февраля 2011

Примерно так должно работать:

containter.Configure(c => {
  foreach (var type in types)
    c.For<IController>()
     .Use(type)
     .Named(type.Name.Replace("Controller", ""));
});

var containerAdapter = new NCommon.ContainerAdapter.StructureMap.StructureMapContainerAdapter(container);
...