public string Validate(DynamicEntityMetadata dynamicEntityMetadata) { if (dynamicEntityMetadata.ScaffoldIndexProperties() == null) { return("ScaffoldIndexProperties should not be null for DynamicEntity " + dynamicEntityMetadata.TypeName()); } return(null); }
public IEnumerable <DynamicPropertyMetadata> GetViewProperties(DynamicEntityMetadata dynamicEntityMetadata) { var dynamicPropertyMetadatas = dynamicEntityMetadata.ScaffoldIndexProperties(); var viewProperties = _requestManager.ViewProperties(); if (!string.IsNullOrWhiteSpace(viewProperties)) { dynamicPropertyMetadatas = _propertyFilterManager.FilterAndOrderProperties(dynamicPropertyMetadatas, viewProperties).ToList(); } return(dynamicPropertyMetadatas); }