Exemple #1
0
 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);
     }));
 }
Exemple #2
0
 private IEnumerable <PropertyDefinition> GetDescriptionProperties(TypeDefinition typeDefinition)
 {
     return(typeDefinition.Type.GetPropertiesSorted(typeDefinition.ContentComparer, version, p => schemaDefinitionProvider.GetPropertyDefinition(p, typeDefinition)).Where(d => d.State == DefinitionState.Default));
 }