Fix sprite sequence docs failing to lookup property names.
When SpriteSequenceField was changed to a record struct, the field lookups needed to be changed to property lookups.
Fixes regression from 36660b89e9.
This commit is contained in:
committed by
Gustas Kažukauskas
parent
10db26fa0b
commit
ebae15a9fe
@@ -70,14 +70,14 @@ namespace OpenRA.Mods.Common.UtilityCommands.Documentation
|
||||
var valueType = fi.FieldType.GetGenericArguments()[0];
|
||||
|
||||
var key = (string)fi.FieldType
|
||||
.GetField(nameof(SpriteSequenceField<bool>.Key))?
|
||||
.GetProperty(nameof(SpriteSequenceField<bool>.Key))
|
||||
.GetValue(fi.GetValue(null));
|
||||
|
||||
var defaultValueField = fi.FieldType.GetField(nameof(SpriteSequenceField<bool>.DefaultValue));
|
||||
var defaultValue = defaultValueField?.GetValue(fi.GetValue(null));
|
||||
var defaultValueProp = fi.FieldType.GetProperty(nameof(SpriteSequenceField<bool>.DefaultValue));
|
||||
var defaultValue = defaultValueProp.GetValue(fi.GetValue(null));
|
||||
|
||||
if (defaultValueField != null && defaultValueField.FieldType.IsEnum)
|
||||
relatedEnumTypes.Add(defaultValueField.FieldType);
|
||||
if (defaultValueProp.PropertyType.IsEnum)
|
||||
relatedEnumTypes.Add(defaultValueProp.PropertyType);
|
||||
|
||||
return new ExtractedClassFieldInfo
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user