@@ -290,67 +290,91 @@ public override Type GetGenericCollectionType(Type type)
290290 && t . GetGenericTypeDefinition ( ) == typeof ( ICollection < > ) ) ;
291291 }
292292
293- #if NETSTANDARD1_3
294- public override GetMemberDelegate GetPropertyGetterFn ( PropertyInfo propertyInfo )
293+ public override GetMemberDelegate CreateGetter ( PropertyInfo propertyInfo )
295294 {
296- return SupportsEmit
297- ? PropertyInvoker . GetEmit ( propertyInfo )
298- : SupportsExpression
295+ return
296+ #if NETSTANDARD1_3
297+ SupportsEmit ? PropertyInvoker . GetEmit ( propertyInfo ) :
298+ #endif
299+ SupportsExpression
299300 ? PropertyInvoker . GetExpression ( propertyInfo )
300- : base . GetPropertyGetterFn ( propertyInfo ) ;
301+ : base . CreateGetter ( propertyInfo ) ;
301302 }
302303
303- public override GetMemberDelegate < T > GetPropertyGetterFn < T > ( PropertyInfo propertyInfo )
304+ public override GetMemberDelegate < T > CreateGetter < T > ( PropertyInfo propertyInfo )
304305 {
305- return SupportsEmit
306- ? PropertyInvoker . GetEmit < T > ( propertyInfo )
307- : SupportsExpression
306+ return
307+ #if NETSTANDARD1_3
308+ SupportsEmit ? PropertyInvoker . GetEmit < T > ( propertyInfo ) :
309+ #endif
310+ SupportsExpression
308311 ? PropertyInvoker . GetExpression < T > ( propertyInfo )
309- : base . GetPropertyGetterFn < T > ( propertyInfo ) ;
312+ : base . CreateGetter < T > ( propertyInfo ) ;
310313 }
311314
312- public override SetMemberDelegate GetPropertySetterFn ( PropertyInfo propertyInfo )
315+ public override SetMemberDelegate CreateSetter ( PropertyInfo propertyInfo )
313316 {
314- return SupportsEmit
315- ? PropertyInvoker . SetEmit ( propertyInfo )
316- : SupportsExpression
317+ return
318+ #if NETSTANDARD1_3
319+ SupportsEmit ? PropertyInvoker . SetEmit ( propertyInfo ) :
320+ #endif
321+ SupportsExpression
317322 ? PropertyInvoker . SetExpression ( propertyInfo )
318- : base . GetPropertySetterFn ( propertyInfo ) ;
323+ : base . CreateSetter ( propertyInfo ) ;
324+ }
325+
326+ public override SetMemberDelegate < T > CreateSetter < T > ( PropertyInfo propertyInfo )
327+ {
328+ return SupportsExpression
329+ ? PropertyInvoker . SetExpression < T > ( propertyInfo )
330+ : base . CreateSetter < T > ( propertyInfo ) ;
319331 }
320332
321- public override GetMemberDelegate GetFieldGetterFn ( FieldInfo fieldInfo )
333+ public override GetMemberDelegate CreateGetter ( FieldInfo fieldInfo )
322334 {
323- return SupportsEmit
324- ? FieldInvoker . GetEmit ( fieldInfo )
325- : SupportsExpression
335+ return
336+ #if NETSTANDARD1_3
337+ SupportsEmit ? FieldInvoker . GetEmit ( fieldInfo ) :
338+ #endif
339+ SupportsExpression
326340 ? FieldInvoker . GetExpression ( fieldInfo )
327- : base . GetFieldGetterFn ( fieldInfo ) ;
341+ : base . CreateGetter ( fieldInfo ) ;
328342 }
329343
330- public override GetMemberDelegate < T > GetFieldGetterFn < T > ( FieldInfo fieldInfo )
344+ public override GetMemberDelegate < T > CreateGetter < T > ( FieldInfo fieldInfo )
331345 {
332- return SupportsEmit
333- ? FieldInvoker . GetEmit < T > ( fieldInfo )
334- : SupportsExpression
346+ return
347+ #if NETSTANDARD1_3
348+ SupportsEmit ? FieldInvoker . GetEmit < T > ( fieldInfo ) :
349+ #endif
350+ SupportsExpression
335351 ? FieldInvoker . GetExpression < T > ( fieldInfo )
336- : base . GetFieldGetterFn < T > ( fieldInfo ) ;
352+ : base . CreateGetter < T > ( fieldInfo ) ;
337353 }
338354
339- public override SetMemberDelegate GetFieldSetterFn ( FieldInfo fieldInfo )
355+ public override SetMemberDelegate CreateSetter ( FieldInfo fieldInfo )
340356 {
341- return SupportsEmit
342- ? FieldInvoker . SetEmit ( fieldInfo )
343- : SupportsExpression
357+ return
358+ #if NETSTANDARD1_3
359+ SupportsEmit ? FieldInvoker . SetEmit ( fieldInfo ) :
360+ #endif
361+ SupportsExpression
344362 ? FieldInvoker . SetExpression ( fieldInfo )
345- : base . GetFieldSetterFn ( fieldInfo ) ;
363+ : base . CreateSetter ( fieldInfo ) ;
364+ }
365+
366+ public override SetMemberDelegate < T > CreateSetter < T > ( FieldInfo fieldInfo )
367+ {
368+ return SupportsExpression
369+ ? FieldInvoker . SetExpression < T > ( fieldInfo )
370+ : base . CreateSetter < T > ( fieldInfo ) ;
346371 }
347- #endif
348372
349- public override SetMemberDelegate GetSetMethod ( PropertyInfo propertyInfo , FieldInfo fieldInfo )
373+ public override SetMemberDelegate CreateSetter ( PropertyInfo propertyInfo , FieldInfo fieldInfo )
350374 {
351375 return propertyInfo . CanWrite
352- ? GetPropertySetterFn ( propertyInfo )
353- : GetFieldSetterFn ( fieldInfo ) ;
376+ ? CreateSetter ( propertyInfo )
377+ : CreateSetter ( fieldInfo ) ;
354378 }
355379
356380 public override string ToXsdDateTimeString ( DateTime dateTime )
0 commit comments