| File: Dispatching\Dispatcher.cs | Web Access |
| Project: src\src\Core\src\Core.csproj (Microsoft.Maui) |
using System; namespace Microsoft.Maui.Dispatching { /// <inheritdoc/> public partial class Dispatcher : IDispatcher { public static IDispatcher? GetForCurrentThread() => DispatcherProvider.Current.GetForCurrentThread(); /// <inheritdoc/> public bool IsDispatchRequired => IsDispatchRequiredImplementation(); /// <inheritdoc/> public bool Dispatch(Action action) { _ = action ?? throw new ArgumentNullException(nameof(action)); return DispatchImplementation(action); } /// <inheritdoc/> public bool DispatchDelayed(TimeSpan delay, Action action) { _ = action ?? throw new ArgumentNullException(nameof(action)); return DispatchDelayedImplementation(delay, action); } /// <inheritdoc/> public IDispatcherTimer CreateTimer() { return CreateTimerImplementation(); } } }