2010-08-16 5 views
0

J'ai actuellement une classe de cette forme:Comment, par exemple, faire une liaison avec les arguments constructeur à un Bitmap avec Ninject?

class Abc { 
    private readonly IDisposable disposable; 

    public Abc(IDisposable disposable) { 
     this.disposable = disposable; 
    } 

    ... 
} 

Maintenant, je voudrais savoir comment puis-je faire une liaison de IDisposable-Bitmap utilisant le

Bitmap(int widht, int height) 
constructeur

.

J'ai essayé avec le morceau de code suivant, mais il ne semble pas le faire:

class TestModule : NinjectModule { 

    public override void Load() 
    { 
     Bind<IDisposable>().To<Bitmap>() 
      .WithConstructorArgument("width", 10) 
      .WithConstructorArgument("height", 22) 
      ; 
    } 
} 

Répondre

0

Doh, ce fut facile:

Bind<IDisposable>().ToConstant(new Bitmap(10, 22)); 

fonctionnera, par exemple. Cependant, il y a deux autres façons de le faire. Ils sont tous dans l'objet de retour Bind().

Questions connexes