annotate Implab/Messaging/IProducer.cs @ 256:c52691faaf21
v3
Removed obsolete App, ComponentContainer
Extracted IAsyncComponent interface
Working on RunnableComponent
author |
cin |
date |
Wed, 11 Apr 2018 03:05:14 +0300 |
parents |
7c7e9ad6fe4a |
children |
|
rev |
line source |
250
|
1 using System.Collections.Generic;
|
|
2 using System.Threading;
|
|
3 using System.Threading.Tasks;
|
|
4
|
|
5 namespace Implab.Messaging {
|
|
6 public interface IProducer<T> {
|
251
|
7 void PostMessage(T message, CancellationToken ct);
|
|
8
|
250
|
9 Task PostMessageAsync(T message, CancellationToken ct);
|
|
10
|
251
|
11 void PostMessages(IEnumerable<T> messages, CancellationToken ct);
|
|
12
|
250
|
13 Task PostMessagesAsync(IEnumerable<T> messages, CancellationToken ct);
|
|
14 }
|
|
15 } |