FlatRedBall.Glue.Parsing.ParsedProperty.FromPropertyInfo C# (CSharp) Метод

FromPropertyInfo() статический приватный Метод

static private FromPropertyInfo ( System property ) : ParsedProperty
property System
Результат ParsedProperty
        internal static ParsedProperty FromPropertyInfo(System.Reflection.PropertyInfo property)
        {
            ParsedProperty toReturn = new ParsedProperty();
            toReturn.Name = property.Name;
            toReturn.Type = new ParsedType(property.PropertyType.Name);
            
            return toReturn;
        }
    }

Usage Example

Пример #1
0
        public static ParsedClass FromType(Type type)
        {
            ParsedClass toReturn = new ParsedClass();

            var fieldInfos = type.GetFields();

            foreach (var field in fieldInfos)
            {
                ParsedField parsedField = ParsedField.FromFieldInfo(field);

                toReturn.ParsedFields.Add(parsedField);
            }

            var propertyInfos = type.GetProperties();

            foreach (var property in propertyInfos)
            {
                ParsedProperty parsedProperty = ParsedProperty.FromPropertyInfo(property);

                toReturn.ParsedProperties.Add(parsedProperty);
            }

            return(toReturn);
        }