@@ -21,16 +21,16 @@ private static Dictionary<string, MethodInfo> FieldAccessors
2121 {
2222 _accessors = new ( ) ;
2323
24- foreach ( var field in AccessTools . GetDeclaredFields ( typeof ( S ) ) . Where ( x => ! x . GetCustomAttributes ( typeof ( IgnoreMappingAttribute ) , false ) . Any ( ) ) )
24+ foreach ( var _field in AccessTools . GetDeclaredFields ( typeof ( S ) ) . Where ( x => ! x . GetCustomAttributes ( typeof ( IgnoreMappingAttribute ) , false ) . Any ( ) ) )
2525 {
26- var accessor = new DynamicMethodDefinition ( "get_" + field . Name , typeof ( object ) , new Type [ ] { typeof ( S ) } ) ;
26+ var accessor = new DynamicMethodDefinition ( "get_" + _field . Name , typeof ( object ) , new Type [ ] { typeof ( S ) } ) ;
2727 var il = accessor . GetILProcessor ( ) ;
2828 il . Emit ( OpCodes . Ldarg_0 ) ;
29- il . Emit ( OpCodes . Ldfld , accessor . Module . ImportReference ( field ) ) ;
30- if ( field . FieldType . IsValueType )
31- il . Emit ( OpCodes . Box , field . FieldType ) ;
29+ il . Emit ( OpCodes . Ldfld , accessor . Module . ImportReference ( _field ) ) ;
30+ if ( _field . FieldType . IsValueType )
31+ il . Emit ( OpCodes . Box , _field . FieldType ) ;
3232 il . Emit ( OpCodes . Ret ) ;
33- _accessors . Add ( field . Name , accessor . Generate ( ) ) ;
33+ _accessors . Add ( _field . Name , accessor . Generate ( ) ) ;
3434 }
3535 }
3636 return _accessors ;
@@ -46,16 +46,16 @@ private static Dictionary<string, MethodInfo> FieldSetters
4646 {
4747 _setters = new ( ) ;
4848
49- foreach ( var field in AccessTools . GetDeclaredFields ( typeof ( D ) ) )
49+ foreach ( var _field in AccessTools . GetDeclaredFields ( typeof ( D ) ) )
5050 {
51- var setter = new DynamicMethodDefinition ( "set_" + field . Name , typeof ( void ) , new Type [ ] { typeof ( D ) , typeof ( object ) } ) ;
51+ var setter = new DynamicMethodDefinition ( "set_" + _field . Name , typeof ( void ) , new Type [ ] { typeof ( D ) , typeof ( object ) } ) ;
5252 var il = setter . GetILProcessor ( ) ;
5353 il . Emit ( OpCodes . Ldarg_0 ) ;
5454 il . Emit ( OpCodes . Ldarg_1 ) ;
55- il . Emit ( OpCodes . Unbox_Any , setter . Module . ImportReference ( field . FieldType ) ) ;
56- il . Emit ( OpCodes . Stfld , setter . Module . ImportReference ( field ) ) ;
55+ il . Emit ( OpCodes . Unbox_Any , setter . Module . ImportReference ( _field . FieldType ) ) ;
56+ il . Emit ( OpCodes . Stfld , setter . Module . ImportReference ( _field ) ) ;
5757 il . Emit ( OpCodes . Ret ) ;
58- _setters . Add ( field . Name , setter . Generate ( ) ) ;
58+ _setters . Add ( _field . Name , setter . Generate ( ) ) ;
5959 }
6060 }
6161 return _setters ;
@@ -64,12 +64,12 @@ private static Dictionary<string, MethodInfo> FieldSetters
6464
6565 public static D Convert ( S source , D destination )
6666 {
67- foreach ( var field in FieldAccessors )
67+ foreach ( var _field in FieldAccessors )
6868 {
69- object val = field . Value . Invoke ( null , new object [ ] { source } ) ;
70- if ( val is not null && FieldSetters . ContainsKey ( field . Key ) )
69+ object val = _field . Value . Invoke ( null , new object [ ] { source } ) ;
70+ if ( val is not null && FieldSetters . ContainsKey ( _field . Key ) )
7171 {
72- FieldSetters [ field . Key ] . Invoke ( null , new object [ ] { destination , val } ) ;
72+ FieldSetters [ _field . Key ] . Invoke ( null , new object [ ] { destination , val } ) ;
7373 }
7474 }
7575
0 commit comments