System.Threading.Tasks.Task 和 System.Threading.Tasks.ValueTask 的扩展
System.Threading.Tasks.Task 和 System.Threading.Tasks.ValueTask 的扩展
System.Threading.Tasks.Task 的扩展。灵感来自 John Thiriet 的博客文章:
SafeFireAndForget
Task 或 ValueTaskTask 如果在 IAsyncStateMachine.MoveNext() 中捕获到 Exception,则会重新抛出 ExceptionWeakEventManager
AsyncCommand, AsyncCommand<T>, AsyncValueCommand 和 AsyncValueCommand<T> 使用允许 Task 作为异步使用 ICommand:
IAsyncCommand : ICommand
AsyncCommand : IAsyncCommand
IAsyncCommand<T> : ICommand
AsyncCommand<T> : IAsyncCommand<T>
IAsyncCommand<TExecute, TCanExecute> : IAsyncCommand<TExecute>
AsyncCommand<TExecute, TCanExecute> : IAsyncCommand<TExecute, TCanExecute>
允许 ValueTask 作为异步使用 ICommand:
IAsyncValueCommand : ICommand
AsyncValueCommand : IAsyncValueCommand
IAsyncValueCommand<T> : ICommand
AsyncValueCommand<T> : IAsyncValueCommand<T>
IAsyncValueCommand<TExecute, TCanExecute> : IAsyncValueCommand<TExecute>
AsyncValueCommand<TExecute, TCanExecute> : IAsyncValueCommand<TExecute, TCanExecute>
暂无开放 Issues,或尚未同步最近议题。