Example #1
0
            public ModelQueryVisitor(ISchemaCache schema, ISchemaMetadataCache metadata, PropertyInfo[] properties, IServiceLocator services)
            {
                _schema     = schema;
                _metadata   = metadata;
                _properties = properties;
                _services   = services;

                Properties = new List <MappedProperty>();
            }
Example #2
0
        public ModelQueryService(ISchemaCache schema, ISchemaMetadataCache metadata, ITypeDescriptorCache typeDescriptor, IServiceLocator services, IModelMapRegistry models)
        {
            _schema         = schema;
            _metadata       = metadata;
            _typeDescriptor = typeDescriptor;
            _services       = services;
            _models         = models;

            _results = new Cache <Type, ModelQueryResult>(query);
        }
        public ModelBuilder(IModelMapRegistry models, ISchemaCache schema, IOutputEncoder encoder, IMapEntryBuilder entries, IClarifyListCache lists, IServiceLocator services, ISchemaMetadataCache metadata)
        {
            _models   = models;
            _schema   = schema;
            _encoder  = encoder;
            _entries  = entries;
            _lists    = lists;
            _services = services;
            _metadata = metadata;

            FieldSortMapOverrides = new FieldSortMap[0];
        }
Example #4
0
        public static FieldSchemaMetadata MetadataFor(this ISchemaMetadataCache cache, ISchemaField field)
        {
            var clarifyField = field as SchemaFieldBase;

            if (clarifyField == null)
            {
                return new FieldSchemaMetadata {
                           Name = field.Name
                }
            }
            ;

            var tableName     = clarifyField.Parent.Name;
            var tableMetadata = cache.MetadataFor(tableName);

            return(tableMetadata.MetadataFor(field.Name));
        }
    }
 public TimeZoneConversionsStartupPolicy(ISchemaMetadataCache metadata, ILogger logger)
 {
     _metadata = metadata;
     _logger   = logger;
 }