This commit is contained in:
Brennan 2019-09-13 19:09:20 -07:00 коммит произвёл GitHub
Родитель fe476f23bf
Коммит 4c59d68206
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 4 добавлений и 4 удалений

Просмотреть файл

@ -26,7 +26,7 @@ namespace StreamR
return _streamManager.Subscribe(streamName, cancellationToken); return _streamManager.Subscribe(streamName, cancellationToken);
} }
public async Task StartStream(string streamName, ChannelReader<string> streamContent) public async Task StartStream(string streamName, IAsyncEnumerable<string> streamContent)
{ {
try try
{ {

Просмотреть файл

@ -22,7 +22,7 @@ namespace StreamR
return streamList; return streamList;
} }
public async Task RunStreamAsync(string streamName, ChannelReader<string> stream) public async Task RunStreamAsync(string streamName, IAsyncEnumerable<string> stream)
{ {
var streamHolder = new StreamHolder() { Source = stream }; var streamHolder = new StreamHolder() { Source = stream };
@ -34,7 +34,7 @@ namespace StreamR
try try
{ {
await foreach (var item in stream.ReadAllAsync()) await foreach (var item in stream)
{ {
foreach (var viewer in streamHolder.Viewers) foreach (var viewer in streamHolder.Viewers)
{ {
@ -88,7 +88,7 @@ namespace StreamR
private class StreamHolder private class StreamHolder
{ {
public ChannelReader<string> Source; public IAsyncEnumerable<string> Source;
public ConcurrentDictionary<long, Channel<string>> Viewers = new ConcurrentDictionary<long, Channel<string>>(); public ConcurrentDictionary<long, Channel<string>> Viewers = new ConcurrentDictionary<long, Channel<string>>();
} }
} }