TaskHubWorker to implement IHostedService
- Ngôn ngữ chính
- C#
- Star
- 1.7k
- Fork
- 335
- Merge trung bình
- 2 ngày 23 giờ
- Pull request đã merge (30 ngày)
- 6
Mô tả
This would make it easier for .NET developers to host `TaskHubWorker` instances in [.NET background worker](https://docs.microsoft.com/aspnet/core/fundamentals/host/hosted-services#ihostedservice-interface) projects. It also more closely aligns DTFx with modern .NET design patterns.
In terms of implementation, this shouldn't be very difficult. It's mostly a matter of adding `StartAsync` and `StopAsync` overloads that take a `CancellationToken` parameter. As part of this, we could consider passing down these cancellation tokens to inner StartAsync and StopAsync calls.
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Xác định TaskHubWorker và các điểm vào StartAsync và StopAsync hiện có của nó, sau đó đọc hướng dẫn được liên kết về interface .NET IHostedService. Công việc được hoàn tất khi TaskHubWorker hỗ trợ hosting bằng IHostedService với hành vi khởi động và dừng có xét đến CancellationToken, bao gồm quyết định rõ ràng về việc có truyền các token đó vào các lời gọi bên trong hay không.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- csharp
- Lĩnh vực
- backend
- Loại issue
- Tính năng
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100