コード例 #1
0
ファイル: Startup.cs プロジェクト: onurid/lemoras
        public void ServicesRegister(IServiceCollection services)
        {
            WindsorIocManager.Instance.Initialize();

            IocHelper.RegisterIntefaceBasedTypes(RegisterType.AsFullName, true);

            IocManager.Instance.Register <ILog, Log>();

            CustomServiceRegister();
        }
コード例 #2
0
        public void ServicesRegister(IServiceCollection services)
        {
            NetCoreIocManager.Instance.Initialize(services);

            var actions = new Action[3];

            actions[0] = delegate
            {
                IocManager.Instance.RegisterTransient(IocHelper.TypeInterface, IocHelper.TypeImplementation);
            };

            actions[1] = delegate { IocManager.Instance.RegisterSingleton(IocHelper.TypeInterface, IocHelper.TypeImplementation); };


            actions[2] = delegate { IocManager.Instance.RegisterScoped(IocHelper.TypeInterface, IocHelper.TypeImplementation); };


            IocHelper.RegisterIntefaceBasedTypes <IDependency, ITransientDependency,

                                                  ISingletonDependency, IScopedDependency>(actions, DomainHelper.BaseDirForDll);
        }