diff --git a/Revit/Speckle.Revit.Interfaces/Extensions.cs b/Revit/Speckle.Revit.Interfaces/Extensions.cs deleted file mode 100644 index cae00de5..00000000 --- a/Revit/Speckle.Revit.Interfaces/Extensions.cs +++ /dev/null @@ -1,35 +0,0 @@ -namespace Speckle.Revit.Interfaces; - -public static class Extensions -{ - public static IList GetHostedElementIds( - this IRevitElement host, - IRevitFilterFactory revitFilterFactory - ) - { - IList ids; - if (host is IRevitHostObject hostObject) - { - ids = hostObject.FindInserts(true, false, false, false); - } - else - { - var typeFilter = revitFilterFactory.CreateElementIsElementTypeFilter(true); - var categoryFilter = revitFilterFactory.CreateElementMulticategoryFilter( - new List() - { - RevitBuiltInCategory.OST_CLines, - RevitBuiltInCategory.OST_SketchLines, - RevitBuiltInCategory.OST_WeakDims - }, - true - ); - ids = host.GetDependentElements(revitFilterFactory.CreateLogicalAndFilter(typeFilter, categoryFilter)); - } - - // dont include host elementId - ids.Remove(host.Id); - - return ids; - } -}