/src/Fijo.Net.Nodelt/Properties/NetNodeltInjectionModule.cs

https://bitbucket.org/Fijo/clusterconcept · C# · 18 lines · 16 code · 2 blank · 0 comment · 0 complexity · 8516fabb88ba77701cebc7dad2122d14 MD5 · raw file

  1. using System;
  2. using Fijo.Net.Nodelt.Provider;
  3. using Fijo.Net.Properties;
  4. using FijoCore.Infrastructure.DependencyInjection.Extentions.IKernel;
  5. using FijoCore.Infrastructure.DependencyInjection.InitKernel.Base;
  6. using FijoCore.Infrastructure.WrappedLibs.DependencyInjection.Interface;
  7. namespace Fijo.Net.Nodelt.Properties {
  8. public class NetNodeltSharedInjectionModule<TNodeCommand> : ExtendedNinjectModule where TNodeCommand : struct, IConvertible {
  9. public override void AddModule(IKernel kernel) {
  10. kernel.Load(new NetInjectionModule());
  11. }
  12. public override void OnLoad(IKernel kernel) {
  13. kernel.Bind<IHandlerProvider<TNodeCommand>>().To<HandlerProvider<TNodeCommand>>().InSingletonScope();
  14. }
  15. }
  16. }