Compare commits

...

2 Commits

Author SHA1 Message Date
honzapatCZ
099ce1dbd9 Merge branch 'master' of https://git.nejcraft.cz/honzapatCZ/AutoMapProperty 2026-04-12 14:01:45 +02:00
honzapatCZ
4203239edd array support 2026-04-12 14:01:43 +02:00

View File

@ -560,14 +560,18 @@ namespace AutoMapProperty
//Add the appropriate ToHashSet or ToSet or ToCollection or ToList //Add the appropriate ToHashSet or ToSet or ToCollection or ToList
if (ToType.Name.Contains("Set")) if (ToType.Name.Contains("Set"))
sb.Append(@".ToHashSet()"); sb.Append(@".ToHashSet()");
else if (ToType.TypeKind == TypeKind.Array)
sb.Append(@".ToArray()");
else else
sb.Append(@".ToList()"); sb.Append(@".ToList()");
sb.Append(" : new "); sb.Append(" : ");
if (ToType.Name.Contains("Set")) if (ToType.Name.Contains("Set"))
sb.Append("HashSet<").Append(GetFullString(concreteToType)).Append(">()"); sb.Append("new HashSet<").Append(GetFullString(concreteToType)).Append(">()");
else if (ToType.TypeKind == TypeKind.Array)
sb.Append("Array.Empty<").Append(GetFullString(concreteToType)).Append(">()");
else else
sb.Append("List<").Append(GetFullString(concreteToType)).Append(">()"); sb.Append("new List<").Append(GetFullString(concreteToType)).Append(">()");
sb.Append(")"); sb.Append(")");
} }
@ -678,14 +682,18 @@ namespace AutoMapProperty
//Add the appropriate ToHashSet or ToSet or ToCollection or ToList //Add the appropriate ToHashSet or ToSet or ToCollection or ToList
if (FromType.Name.Contains("Set")) if (FromType.Name.Contains("Set"))
sb.Append(@".ToHashSet()"); sb.Append(@".ToHashSet()");
else if (FromType.TypeKind == TypeKind.Array)
sb.Append(@".ToArray()");
else else
sb.Append(@".ToList()"); sb.Append(@".ToList()");
sb.Append(" : new "); sb.Append(" : ");
if (FromType.Name.Contains("Set")) if (FromType.Name.Contains("Set"))
sb.Append("HashSet<").Append(GetFullString(concreteFromType)).Append(">()"); sb.Append("new HashSet<").Append(GetFullString(concreteFromType)).Append(">()");
else if (FromType.TypeKind == TypeKind.Array)
sb.Append("Array.Empty<").Append(GetFullString(concreteFromType)).Append(">()");
else else
sb.Append("List<").Append(GetFullString(concreteFromType)).Append(">()"); sb.Append("new List<").Append(GetFullString(concreteFromType)).Append(">()");
sb.Append(")"); sb.Append(")");
} }