|
8 | 8 |
|
9 | 9 | namespace Winton.Extensions.Threading.Actor |
10 | 10 | { |
11 | | - /// <summary> |
12 | | - /// Factories and extensions for actors. |
13 | | - /// </summary> |
| 11 | + /// <inheritdoc /> |
14 | 12 | public sealed class Actor : IActor |
15 | 13 | { |
16 | 14 | [ThreadStatic] |
@@ -50,52 +48,55 @@ public static ActorId CurrentId |
50 | 48 | internal set => _currentId = value; |
51 | 49 | } |
52 | 50 |
|
53 | | - /// <inheritdoc cref="IActor.Id"/> |
| 51 | + /// <inheritdoc /> |
54 | 52 | public ActorId Id => _impl.Id; |
55 | 53 |
|
56 | | - /// <inheritdoc cref="IActor.StartWork"/> |
| 54 | + /// <inheritdoc /> |
57 | 55 | public ActorStartWork StartWork |
58 | 56 | { |
59 | 57 | set => _impl.StartWork = value; |
60 | 58 | } |
61 | 59 |
|
62 | | - /// <inheritdoc cref="IActor.StopWork"/> |
| 60 | + /// <inheritdoc /> |
63 | 61 | public ActorStopWork StopWork |
64 | 62 | { |
65 | 63 | set => _impl.StopWork = value; |
66 | 64 | } |
67 | 65 |
|
| 66 | + /// <inheritdoc /> |
| 67 | + public Task StoppedTask => _impl.StoppedTask; |
| 68 | + |
68 | 69 | /// <inheritdoc cref="IActor.Start"/> |
69 | 70 | public Task Start() |
70 | 71 | { |
71 | 72 | return _impl.Start(); |
72 | 73 | } |
73 | 74 |
|
74 | | - /// <inheritdoc cref="IActor.Stop"/> |
| 75 | + /// <inheritdoc /> |
75 | 76 | public Task Stop() |
76 | 77 | { |
77 | 78 | return _impl.Stop(); |
78 | 79 | } |
79 | 80 |
|
80 | | - /// <inheritdoc cref="IActor.Enqueue(Action,CancellationToken,ActorEnqueueOptions)"/> |
| 81 | + /// <inheritdoc /> |
81 | 82 | public Task Enqueue(Action action, CancellationToken cancellationToken, ActorEnqueueOptions options) |
82 | 83 | { |
83 | 84 | return _impl.Enqueue(action, cancellationToken, options); |
84 | 85 | } |
85 | 86 |
|
86 | | - /// <inheritdoc cref="IActor.Enqueue{T}(Func{T},CancellationToken,ActorEnqueueOptions)"/> |
| 87 | + /// <inheritdoc /> |
87 | 88 | public Task<T> Enqueue<T>(Func<T> function, CancellationToken cancellationToken, ActorEnqueueOptions options) |
88 | 89 | { |
89 | 90 | return _impl.Enqueue(function, cancellationToken, options); |
90 | 91 | } |
91 | 92 |
|
92 | | - /// <inheritdoc cref="IActor.Enqueue(Func{Task},CancellationToken,ActorEnqueueOptions)"/> |
| 93 | + /// <inheritdoc /> |
93 | 94 | public Task Enqueue(Func<Task> asyncAction, CancellationToken cancellationToken, ActorEnqueueOptions options) |
94 | 95 | { |
95 | 96 | return _impl.Enqueue(asyncAction, cancellationToken, options); |
96 | 97 | } |
97 | 98 |
|
98 | | - /// <inheritdoc cref="IActor.Enqueue{T}(Func{Task{T}},CancellationToken,ActorEnqueueOptions)"/> |
| 99 | + /// <inheritdoc /> |
99 | 100 | public Task<T> Enqueue<T>(Func<Task<T>> asyncFunction, CancellationToken cancellationToken, ActorEnqueueOptions options) |
100 | 101 | { |
101 | 102 | return _impl.Enqueue(asyncFunction, cancellationToken, options); |
|
0 commit comments