This commit is contained in:
Loretta 2025-10-12 18:07:53 +02:00
parent e865a0535a
commit f26f04eec5
1 changed files with 2 additions and 2 deletions

View File

@ -9,12 +9,12 @@ public static class PropertyHelper
{
if (src == null || dest == null) return dest;
var srcProps = typeof(TSource).GetProperties(BindingFlags.Public | BindingFlags.Instance).Where(p => p.CanRead && !typeof(IEnumerable).IsAssignableFrom(p.PropertyType));
var srcProps = typeof(TSource).GetProperties(BindingFlags.Public | BindingFlags.Instance).Where(p => p.CanRead);// && !typeof(IEnumerable).IsAssignableFrom(p.PropertyType));
foreach (var sp in srcProps)
{
var dp = typeof(TDestination).GetProperty(sp.Name, BindingFlags.Public | BindingFlags.Instance);
if (dp == null || !dp.CanWrite || typeof(IEnumerable).IsAssignableFrom(dp.PropertyType)) //dp.PropertyType.GetGenericTypeDefinition() == typeof(IEnumerable<>))
if (dp == null || !dp.CanWrite) //|| typeof(IEnumerable).IsAssignableFrom(dp.PropertyType)) //dp.PropertyType.GetGenericTypeDefinition() == typeof(IEnumerable<>))
continue;
dp.SetValue(dest, sp.GetValue(src));