@@ -161,15 +161,13 @@ private void CacheMembers(Type[] types)
161
161
continue ;
162
162
163
163
// check blacklisted members
164
- var name = member . DeclaringType . Name + "." + member . Name ;
165
- if ( _typeAndMemberBlacklist . Any ( it => it == name ) )
164
+ var sig = $ " { member . DeclaringType . Name } . { member . Name } " ;
165
+ if ( _typeAndMemberBlacklist . Any ( it => it == sig ) )
166
166
continue ;
167
167
168
168
if ( _methodStartsWithBlacklist . Any ( it => member . Name . StartsWith ( it ) ) )
169
169
continue ;
170
170
171
- // compare signature to already cached members
172
- var signature = $ "{ member . DeclaringType . Name } .{ member . Name } ";
173
171
if ( member is MethodInfo mi )
174
172
{
175
173
AppendParams ( mi . GetParameters ( ) ) ;
@@ -181,15 +179,15 @@ private void CacheMembers(Type[] types)
181
179
182
180
void AppendParams ( ParameterInfo [ ] _args )
183
181
{
184
- signature += " (" ;
182
+ sig += " (" ;
185
183
foreach ( var param in _args )
186
184
{
187
- signature += $ "{ param . ParameterType . Name } { param . Name } , ";
185
+ sig += $ "{ param . ParameterType . Name } { param . Name } , ";
188
186
}
189
- signature += ")" ;
187
+ sig += ")" ;
190
188
}
191
189
192
- if ( cachedSigs . Contains ( signature ) )
190
+ if ( cachedSigs . Contains ( sig ) )
193
191
{
194
192
continue ;
195
193
}
@@ -201,14 +199,14 @@ void AppendParams(ParameterInfo[] _args)
201
199
var cached = CacheObjectBase . GetCacheObject ( member , target ) ;
202
200
if ( cached != null )
203
201
{
204
- cachedSigs . Add ( signature ) ;
202
+ cachedSigs . Add ( sig ) ;
205
203
list . Add ( cached ) ;
206
204
cached . ReflectionException = exception ;
207
205
}
208
206
}
209
207
catch ( Exception e )
210
208
{
211
- MelonLogger . LogWarning ( $ "Exception caching member { signature } !") ;
209
+ MelonLogger . LogWarning ( $ "Exception caching member { sig } !") ;
212
210
MelonLogger . Log ( e . ToString ( ) ) ;
213
211
}
214
212
}
0 commit comments