2

MediatR 通知ハンドラーを起動して忘れさせるにはどうすればよいですか?

私のサンプルコード:

public class BackupDatabase : INotification {}

public class BackupDatabaseNotificationHandler : INotificationHandler<BackupDatabase>
{
    public async Task Handle(BackupDatabase notification, CancellationToken cancellationToken)
    {
        await Task.Delay(100000000);
    }
}

public async Task<IActionResult> SomeAction()
{
    await _mediator.Publish(new BackupDatabase());
    return Json(true);
}

Task.Factory.StartNew を使用する方法があることは知っていますが、別の方法はありますか?

4

1 に答える 1