integrate Revit 2025 SDK

This commit is contained in:
Jeremy Tammik
2024-04-11 13:47:20 +02:00
parent e786953544
commit f414362f2b
889 changed files with 26676 additions and 26865 deletions
+19 -3
View File
@@ -23,11 +23,9 @@
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections.ObjectModel;
using System.Linq;
using Autodesk.Revit;
using Autodesk.Revit.DB;
namespace Revit.SDK.Samples.ModelLines.CS
@@ -36,7 +34,7 @@ namespace Revit.SDK.Samples.ModelLines.CS
/// The main deal class, which takes charge of showing the number of each model line type
/// and creating one instance for each type using Revit API
/// </summary>
public class ModelLines
public class ModelLines : IDisposable
{
// Private members
Autodesk.Revit.UI.UIApplication m_revit; // Store the reference of the application in revit
@@ -525,6 +523,24 @@ namespace Revit.SDK.Samples.ModelLines.CS
return workPlane;
}
protected virtual void Dispose(bool disposing)
{
if (disposing)
{
((IDisposable)m_lineArray)?.Dispose();
((IDisposable)m_arcArray)?.Dispose();
((IDisposable)m_ellipseArray)?.Dispose();
((IDisposable)m_hermiteArray)?.Dispose();
((IDisposable)m_nurbArray)?.Dispose();
}
}
public void Dispose()
{
Dispose(disposing: true);
GC.SuppressFinalize(this);
}
#endregion
}
}