Что является эквивалентом Unity для StructureMap For <T>(). Use (SomeThing) - PullRequest
0 голосов
/ 09 января 2019

Если у меня есть экземпляр IUnityContainer для работы, как мне перевести эту StructureMap Registry в Unity?

public class MvcRegistry : Registry
{
    public MvcRegistry()
    {
        For<BundleCollection>().Use(BundleTable.Bundles);
        For<RouteCollection>.Use(RouteTable.Routes);
    }
}

так, например ...

public static class UnityContainerExtensions
{
    public static IUnityContainer RegisterMvcComponents(this IUnityContainer container)
    {
        // similar to this:
        container.RegisterType(typeof(BundleCollection), BundleTable.Bundles)
        return container;
    }
}

... что не так, но вы меня поняли ...

1 Ответ

0 голосов
/ 09 января 2019

RegisterInstance метод:

container.RegisterInstance<BundleCollection>(BundleTable.Bundles)
...