PageRenderTime 19ms CodeModel.GetById 15ms RepoModel.GetById 0ms app.codeStats 0ms

/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. }