Есть следующий код: класс прямоугольников(Rectangle) и класс Printer, реализующий функционал печати
class Rectangle
{
public IPrinter Printer { get; private set; }
public int a { get; private set; }
public int b { get; private set; }
public Rectangle(IPrinter printer, int a, int b)
{
this.a = a;
this.b = b;
Printer = printer;
}
}
class Printer : IPrinter
{
public void Print() { }
}
interface IPrinter
{
void Print();
}
Kак настроить следующий класс
class Module : NinjectModule
{
public override void Load()
{
this.Bind<IPrinter>().To<Printer>();
}
}
Чтобы было возможно передать ядру параметры, которые использует конcтруктор класса Rectagle?
int a = 4, b = 3;
Rictagle r = ninjectKernel.Get<Rictagle>(a, b); //Возможно ли примерно такое решение?