Пример #1
0
        public IActionResult Options()
        {
            IEnumerable <string> availableTypes = new List <string>();

            // add any discovered schema types
            var version = HttpContext.GetVersionContext();

            if (version != null && version != VersionContext.None)
            {
                availableTypes = availableTypes.Concat(version.Map.Keys);
            }

            // add any custom prefabs
            availableTypes = availableTypes.Concat(_typeResolver.FindByInterface <IObject>().Select(x => x.Name));

            // FIXME: filter out exclusions
            return(Ok(new { Data = availableTypes }));
        }