diff --git a/com.code-philosophy.obfuz/Editor/Utils/TypeSigUtil.cs b/com.code-philosophy.obfuz/Editor/Utils/TypeSigUtil.cs index 11c722f..eb77ffe 100644 --- a/com.code-philosophy.obfuz/Editor/Utils/TypeSigUtil.cs +++ b/com.code-philosophy.obfuz/Editor/Utils/TypeSigUtil.cs @@ -51,9 +51,28 @@ namespace Obfuz.Utils public static string ComputePropertyDefSignature(PropertyDef property) { var result = new StringBuilder(); - ComputeTypeSigName(property.PropertySig.RetType, result); + + PropertySig propertySig = property.PropertySig; + ComputeTypeSigName(propertySig.RetType, result); result.Append(" "); result.Append(property.Name); + + IList parameters = propertySig.Params; + if (parameters.Count > 0) + { + result.Append("("); + + for (int i = 0; i < parameters.Count; i++) + { + if (i > 0) + { + result.Append(", "); + } + ComputeTypeSigName(parameters[i], result); + } + result.Append(")"); + } + return result.ToString(); }