Beispiel #1
0
        public Archetype Find(string arch)
        {
            var split = arch.Split('/');

            if (split.Length == 1)
            {
                return(Archetypes.FirstOrDefault(a => a.Name == split[0] + ".entitydef"));
            }

            var dir = Directories.FirstOrDefault(a => a.Name == split[0]);

            return(dir == null ? null : dir.Find(string.Join("/", split.Skip(1))));
        }