Skip to content

Commit ef39a12

Browse files
Fix SQ issues and rebase
1 parent 8fa8e80 commit ef39a12

1 file changed

Lines changed: 4 additions & 10 deletions

File tree

SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCorePocoValidationGenerator.cs

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -410,20 +410,14 @@ private static int QueryDepthToRootProperty(IProperty property, string rootPrope
410410
return depth;
411411
}
412412

413-
foreach (var redefined in current.RedefinedProperty)
413+
foreach (var redefined in current.RedefinedProperty.Where(redefined => visited.Add(redefined.XmiId)))
414414
{
415-
if (visited.Add(redefined.XmiId))
416-
{
417-
queue.Enqueue((redefined, depth + 1));
418-
}
415+
queue.Enqueue((redefined, depth + 1));
419416
}
420417

421-
foreach (var subsetted in current.SubsettedProperty)
418+
foreach (var subsetted in current.SubsettedProperty.Where(subsetted => visited.Add(subsetted.XmiId)))
422419
{
423-
if (visited.Add(subsetted.XmiId))
424-
{
425-
queue.Enqueue((subsetted, depth + 1));
426-
}
420+
queue.Enqueue((subsetted, depth + 1));
427421
}
428422
}
429423

0 commit comments

Comments
 (0)