|
|
@@ -20,25 +20,26 @@ namespace Avalonia.Threading
|
|
|
void VerifyAccess();
|
|
|
|
|
|
/// <summary>
|
|
|
- /// Invokes a method on the dispatcher thread.
|
|
|
+ /// Posts an action that will be invoked on the dispatcher thread.
|
|
|
/// </summary>
|
|
|
/// <param name="action">The method.</param>
|
|
|
/// <param name="priority">The priority with which to invoke the method.</param>
|
|
|
- /// <returns>A task that can be used to track the method's execution.</returns>
|
|
|
void Post(Action action, DispatcherPriority priority = DispatcherPriority.Normal);
|
|
|
|
|
|
/// <summary>
|
|
|
- /// Posts an action that will be invoked on the dispatcher thread.
|
|
|
+ /// Invokes a action on the dispatcher thread.
|
|
|
/// </summary>
|
|
|
/// <param name="action">The method.</param>
|
|
|
/// <param name="priority">The priority with which to invoke the method.</param>
|
|
|
+ /// <returns>A task that can be used to track the method's execution.</returns>
|
|
|
Task InvokeAsync(Action action, DispatcherPriority priority = DispatcherPriority.Normal);
|
|
|
|
|
|
/// <summary>
|
|
|
- /// Posts a function that will be invoked on the dispatcher thread.
|
|
|
+ /// Invokes a method on the dispatcher thread.
|
|
|
/// </summary>
|
|
|
/// <param name="function">The method.</param>
|
|
|
/// <param name="priority">The priority with which to invoke the method.</param>
|
|
|
+ /// <returns>A task that can be used to track the method's execution.</returns>
|
|
|
Task<TResult> InvokeAsync<TResult>(Func<TResult> function, DispatcherPriority priority = DispatcherPriority.Normal);
|
|
|
|
|
|
/// <summary>
|
|
|
@@ -59,4 +60,4 @@ namespace Avalonia.Threading
|
|
|
/// <returns>A task that represents a proxy for the task returned by <paramref name="function"/>.</returns>
|
|
|
Task<TResult> InvokeAsync<TResult>(Func<Task<TResult>> function, DispatcherPriority priority = DispatcherPriority.Normal);
|
|
|
}
|
|
|
-}
|
|
|
+}
|