Ejemplo n.º 1
0
 public ContentTypeDto ToDto()
 {
     return(new ContentTypeDto
     {
         BaseContentType = BaseContentType == null ? default(Guid?) : BaseContentType.Id,
         Id = Id,
         Metadata = new Dictionary <string, string>(Metadata),
         Name = Name,
         OwnProperties = OwnProperties.Select(p => p.ToDto()).ToList(),
         InheritedProperties = InheritedProperties.Select(p => p.ToDto()).ToList()
     });
 }
Ejemplo n.º 2
0
        public Property GetProperty(string propertyName)
        {
            Property prop = ConcreteProperties.FirstOrDefault(p => p.Name == propertyName);

            if (prop != null)
            {
                return(prop);
            }
            else
            {
                prop = PropertiesHiddenByAbstractParent.Union(PropertiesInHiddenKey).FirstOrDefault(p => p.Name == propertyName);

                if (prop != null)
                {
                    return(prop);
                }
            }
            return(InheritedProperties.FirstOrDefault(p => p.Name == propertyName));
        }