Browse Source

Merge pull request #7108 from workgroupengineering/fixes/XML_Documentation_2

fixes(IDispatcher): Methods XML Documentation
release/0.10.11
Max Katz 4 years ago
committed by Dan Walmsley
parent
commit
4a3f8b0947
  1. 11
      src/Avalonia.Base/Threading/IDispatcher.cs

11
src/Avalonia.Base/Threading/IDispatcher.cs

@ -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);
}
}
}

Loading…
Cancel
Save