private DescriptiveObject GetDefinition(Type item, MessageType eMessageType = MessageType.None)
        {
            var descObj = InitDescriptiveObject(item, eMessageType);

            foreach (var prop in item.GetProperties())
            {
                descObj.Properties = descObj.Properties.Append(
                    new Property()
                {
                    Description = _xmlReader.GetSummary(item, prop),
                    Name        = prop.Name,
                    IsPrimitive = prop.PropertyType.IsPrimitive,
                    Type        = prop.PropertyType.GetName(),
                    FullName    = prop.PropertyType.GetFullName()
                }
                    );
            }

            return(descObj);
        }
Ejemplo n.º 2
0
 public void HaveAnyClassASummary(Type classType, string expected) =>
 _xmlReader.GetSummary(classType).Should().Be(expected);