Я использовал Ninject с MVC3 для автоматического ввода аргументов конструктора.Это работало отлично.
Как сделать что-то похожее с кодом, отличным от MVC.
Например:
public class Ninja
{
private readonly IWeapon _weapon;
public Ninja(IWeapon weapon)
{
_weapon = weapon;
}
public void Strike()
{
_weapon.Strike();
}
}
public class MyProgram
{
public void DoStuff()
{
var Ninja = new Ninja(); // I'm wanting Ninject to call the parameterized Ninja constructor
ninja.Strike();
}
}
Как изменить код, чтобы он работал?