Files
speckle-sharp-connectors/Connectors/Revit/Speckle.Connectors.Revit.Common/RevitAsync.cs
T
Adam Hathcock bd3e20a082 New project to internalize Revit.Async (#852)
* New project to internalize Revit.Async

* formatting

* Regenerate slns

* My change

---------

Co-authored-by: Jedd Morgan <45512892+JR-Morgan@users.noreply.github.com>
2025-05-22 14:10:54 +00:00

22 lines
823 B
C#

using Autodesk.Revit.UI;
namespace Speckle.Connectors.Revit.Common;
public static class RevitAsync
{
public static Task<TResult> RunAsync<TResult>(Func<TResult> function) =>
global::Revit.Async.RevitTask.RunAsync(function);
public static Task<TResult> RunAsync<TResult>(Func<Task<TResult>> function) =>
global::Revit.Async.RevitTask.RunAsync(function);
public static Task RunAsync(Action action) => global::Revit.Async.RevitTask.RunAsync(action);
public static Task RunAsync(Func<Task> handler) => global::Revit.Async.RevitTask.RunAsync(handler);
public static void Initialize(UIControlledApplication application) =>
global::Revit.Async.RevitTask.Initialize(application);
public static void Initialize(UIApplication application) => global::Revit.Async.RevitTask.Initialize(application);
}