示例#1
0
        public static UnityApiType ImportFrom(XElement element, HasVersionRange apiVersions)
        {
            var ns   = element.Attribute("ns").Value;
            var name = element.Attribute("name").Value;
            var kind = element.Attribute("kind").Value;
            var path = element.Attribute("path").Value;
            var type = new UnityApiType(ns, name, kind, path, new Version(0, 0));

            type.ImportVersionRange(element, apiVersions);
            foreach (var message in element.Descendants("message"))
            {
                type.myEventFunctions.Add(UnityApiEventFunction.ImportFrom(message, type));
            }
            return(type);
        }