Example #1
0
        public virtual Type GetTypeFromName(string name)
        {
            var list = false;

            if (name.EndsWith("[]"))
            {
                list = true;
                name = name.Substring(0, name.Length - 2);
            }

            var type = TypeSystem.GetPrimitiveType(name);

            if (type == null)
            {
                type = this.GetServiceType(name);
            }

            if (list)
            {
                return(MakeListType(type));
            }
            else
            {
                return(type);
            }
        }