From 6cff0f3803024b0a6d0dd82a539a97b71edd990f Mon Sep 17 00:00:00 2001 From: Katy Coe Date: Sat, 9 Nov 2019 23:58:12 +0100 Subject: [PATCH] Output: Suppress DefaultMemberAttribute --- Il2CppDumper/Il2CppCSharpDumper.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Il2CppDumper/Il2CppCSharpDumper.cs b/Il2CppDumper/Il2CppCSharpDumper.cs index 019d6e8..682915e 100644 --- a/Il2CppDumper/Il2CppCSharpDumper.cs +++ b/Il2CppDumper/Il2CppCSharpDumper.cs @@ -73,7 +73,9 @@ namespace Il2CppInspector writer.Write(prefix + "[Serializable]\n"); // Custom attributes - writer.Write(type.CustomAttributes.ToString(prefix)); + // TODO: DefaultMemberAttribute should be output if it is present and the type does not have an indexer, otherwise suppressed + // See https://docs.microsoft.com/en-us/dotnet/api/system.reflection.defaultmemberattribute?view=netframework-4.8 + writer.Write(type.CustomAttributes.Where(a => a.AttributeType.Name != "DefaultMemberAttribute").ToString(prefix)); writer.Write(prefix); if (type.IsPublic || type.IsNestedPublic)