예제 #1
0
        private Response GetTemplates()
        {
            var templates = _providerFactory.Templates();

            var result = new List <TProviderResource>(templates.Count());

            foreach (var providerDefinition in templates)
            {
                var providerResource = new TProviderResource();
                providerResource.InjectFrom(providerDefinition);
                providerResource.Fields = SchemaBuilder.ToSchema(providerDefinition.Settings);

                result.Add(providerResource);
            }

            return(result.AsResponse());
        }