private IEnumerable <Tuple <PropertyDefinition, ITypeMap> > GetRuntimeProperties(TypeDefinition typeDefinition, IDictionary <Type, ITypeMap> partialTypeMaps) { return(typeDefinition.Type .GetAllPropertiesSorted(typeDefinition.ContentComparer, Version, p => schemaDefinitionProvider.GetPropertyDefinition(p, typeDefinition)) .Where(d => d.Content.State != DefinitionState.Ignored) .Select(p => { var typeMap = GetParticleDefinitionTypeMap(p, partialTypeMaps); p.Content.TypeName = typeMap.Definition.Name; return Tuple.Create(p, typeMap); })); }
private IEnumerable <PropertyDefinition> GetDescriptionProperties(TypeDefinition typeDefinition) { return(typeDefinition.Type.GetPropertiesSorted(typeDefinition.ContentComparer, version, p => schemaDefinitionProvider.GetPropertyDefinition(p, typeDefinition)).Where(d => d.State == DefinitionState.Default)); }