Func injecting with Windsor container

后端 未结 3 1584
佛祖请我去吃肉
佛祖请我去吃肉 2020-12-18 09:59

Here is a code excerpt from AspComet project that works with Autofac.

public MessageBus(IClientRepository clientRepository, Func me         


        
3条回答
  •  独厮守ぢ
    2020-12-18 10:43

    container.Register(Component.For>().Instance(f));
    

    Here's a passing unit test that demonstrates the concept:

    [TestMethod]
    public void Test2()
    {
        Func f = () => "Hello world";
    
        var container = new WindsorContainer();
        container.Register(Component.For>().Instance(f));
    
        var resolvedFunc = container.Resolve>();
    
        Assert.AreEqual("Hello world", f());
    }
    

提交回复
热议问题