S Rosam
S Rosam

Reputation: 385

Ninject property injection issue

Following on from my earlier question on Ninject

I still cannot get property injection working..

The constructor parameter is injected but the property is not.. Am I doing this wrong??

    public class CokeConsumer
    {
    [Inject]
    public IDrinkCan Drink { get; set; }

    public CokeConsumer(IDrinkCan drink)
    {
        Drink = drink;
        Drink.OpenCan(330);
    }

    public void DrinkSomeCoke(int amount)
    {
        Drink.DrinkSome(amount);
    }
}

Upvotes: 0

Views: 126

Answers (1)

S Rosam
S Rosam

Reputation: 385

You cant do that silly.. you cant expect properties to be set before the object has been constructed!!

Upvotes: 1

Related Questions