public ModelQueryVisitor(ISchemaCache schema, ISchemaMetadataCache metadata, PropertyInfo[] properties, IServiceLocator services) { _schema = schema; _metadata = metadata; _properties = properties; _services = services; Properties = new List <MappedProperty>(); }
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]; }
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; }