In meinem Ninject Bindungsmodul,Wie über die konfigurierten Bindungen von Ninject StandardKernel zum Debuggen iteriert werden?
public class CarModule : NinjectModule
{
public override void Load()
{
Kernel.Bind(scanner => scanner.FromThisAssembly().SelectAllClasses()
.InheritedFrom<ICar>().BindAllInterfaces());
foreach (var binding in kernel.GetBindings(typeof(ICar)))
{
Trace.WriteLine(string.Format("[{0}] Service bound to [{1}]",
binding.Service.Name,
binding.Target.GetType().Name));
}
// Output looks like:
//[ICar] Service bound to [BindingTarget]
//[ICar] Service bound to [BindingTarget]
//[ICar] Service bound to [BindingTarget]
}
}
Ich brauche eine Plausibilitätsprüfung Arten zu sehen, ich meine Dienste erfolgreich gebunden haben. Ich habe Probleme beim Zugriff auf die Typnamen der gebundenen Typen. Statt [BindingTarget]
, würde Ich mag, um zu sehen [Mercedes]
, [Ferrari]
, etc ...
Gibt es einen guten und/oder gemeinsamen Weg, dies zu tun?
Können Sie dieses Problem lösen? Ich habe das gleiche Problem, ist es möglich? Das Beste, was ich finden konnte, war in: http://StackOverflow.com/Questions/4680303/Log-Ninject-Resolved-dependencies-Application-Start-up – user3141326
@ user3141326 Ihr Link ist das Beste, was ich bisher gesehen habe. Um Ihre Frage zu beantworten, habe ich noch keine Lösung für dieses Problem gefunden. – Jeff