FixActionDeleting

This commit is contained in:
Evgeny Redikultsev
2025-12-21 17:05:13 +05:00
parent ac34a26c15
commit 002be12b2f
9 changed files with 301 additions and 251 deletions

View File

@@ -59,6 +59,13 @@ namespace StructureHelperLogics.NdmCalculations.Primitives
public void Remove(INdmPrimitive entity)
{
var childPrimitives = repository.Primitives
.Where(x => x is IHasHostPrimitive)
.Where(x => (x as IHasHostPrimitive).HostPrimitive == entity);
foreach (var child in childPrimitives)
{
(child as IHasHostPrimitive).HostPrimitive = null;
}
foreach (var calculator in repository.Calculators)
{
if (calculator is IForceCalculator forceCalculator)