예제 #1
0
        public static IRegister CreateRegister(string name)
        {
            switch (name.ToLower())
            {
            case LightInject:
                return(LightInjectContainer.Create());

            case Castle:
                return(CastleWindsorContainer.Create());

            case MsDi:
                return(MsDiRegister.Create());

            default:
                throw new ArgumentOutOfRangeException(nameof(name));
            }
        }