Skip to content

Commit

Permalink
Merge pull request #959 from mcneel/1.16
Browse files Browse the repository at this point in the history
Fix on 'Delete Element' component.
  • Loading branch information
kike-garbo authored Jul 25, 2023
2 parents cc4dc62 + b2d3d5d commit 21d1490
Showing 1 changed file with 12 additions and 10 deletions.
22 changes: 12 additions & 10 deletions src/RhinoInside.Revit.GH/Components/Element/Delete.cs
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ int Delete
var result = 0;
if (elementIds.Count > 0)
{
using (var updater = deleted is object && modified is object ? new Updater(document) : default)
using (var updater = modified is object ? new Updater(document) : default)
{
if (!document.CanDeleteElements(elementIds))
{
Expand All @@ -154,32 +154,34 @@ int Delete
{
result = DeletedElementIds.Count;

if (updater?.DeletedElementIds is object)
var deletedElementIds = updater?.DeletedElementIds ?? DeletedElementIds;
if (deletedElementIds is object)
{
deleted.AddRange
deleted?.AddRange
(
updater.DeletedElementIds.Select(x => new Types.Element(document, x)),
updater.DeletedElementIds.Count
deletedElementIds.Select(x => new Types.Element(document, x)),
deletedElementIds.Count
);
}
}
else
{
result = -1;

if (updater?.DeletedElementIds is object)
var deletedElementIds = updater?.DeletedElementIds ?? DeletedElementIds;
if (deletedElementIds is object)
{
deleted.AddRange
deleted?.AddRange
(
updater.DeletedElementIds.Select(x => Types.Element.FromElementId(document, x)),
updater.DeletedElementIds.Count
deletedElementIds.Select(x => Types.Element.FromElementId(document, x)),
deletedElementIds.Count
);
}
}

if (updater?.ModifiedElementIds is object)
{
modified.AddRange
modified?.AddRange
(
updater.ModifiedElementIds.Select(x => Types.Element.FromElementId(document, x)),
updater.ModifiedElementIds.Count
Expand Down

0 comments on commit 21d1490

Please sign in to comment.