Пример #1
0
        void IIoC.Register <TIntf, TImpl>(IoCWorkMode mode)
        {
            var binding = _Kernel.Bind <TIntf>().To <TImpl>();

            if (mode == IoCWorkMode.Singleton)
            {
                binding.InSingletonScope();
            }
        }
Пример #2
0
 void IIoC.Register <TIntf, TImpl>(string name, IoCWorkMode mode)
 {
     _Kernel.Bind <TIntf>().To <TImpl>().Named(name);
 }
Пример #3
0
 void IIoC.Register <TIntf, TImpl>(IoCWorkMode mode)
 {
     _Container.RegisterType <TIntf, TImpl>();
 }
Пример #4
0
 void IIoC.Register <TIntf, TImpl>(string name, IoCWorkMode mode)
 {
     _Container.RegisterType <TIntf, TImpl>(name);
 }
Пример #5
0
 void IIoC.Register <TIntf>(Func <TIntf> func, IoCWorkMode workMode = IoCWorkMode.None)
 {
     _Kernel.Bind <TIntf>().ToMethod(x => func());
 }