Вопросы по теме 'rx.net'

«коллекции были изменены, операция перечисления может не выполняться» на диаграмме классов
Я хочу лучше понять код Rx, используя его диаграмму UML. Затем я использую сообщество VS2013 для его создания. Но это не удалось. Диалог происходит с предложением "коллекции были изменены; операция перечисления не может быть выполнена". Какова...
81 просмотров
schedule 27.08.2023

Чтение из потока с использованием Observable через FromAsyncPattern, как правильно закрыть/отменить
Нужно: долгоиграющая программа с TCP соединениями Программа C# 4.0 (VS1010, XP) должна подключаться к хосту с использованием TCP, отправлять и получать байты, иногда правильно закрывать соединение и открывать его позже. Окружающий код написан в...
1156 просмотров

Как опросить состояние с помощью реактивных расширений?
Уже есть хороший вопрос об опросе базы данных с использованием Reactive ( опрос базы данных с помощью Reactive Extensions ) У меня аналогичный вопрос, но с изюминкой: мне нужно передать значение из предыдущего результата в следующий запрос. В...
456 просмотров
schedule 22.04.2022

Эквивалент RxJS switchMap в ReactiveX/Rx.NET
В RxJS есть функция switchMap . Есть ли аналог в ReactiveX/Rx.NET ? Я не вижу его в документации по преобразованию .
2379 просмотров
schedule 18.12.2022

Как использовать расширение Rx.Nex ForEachAsync с асинхронным действием
У меня есть код, который передает данные из SQL и записывает их в другое хранилище. Код примерно такой: using (var cmd = new SqlCommand("select * from MyTable", connection)) { using (var reader = await cmd.ExecuteReaderAsync()) {...
1448 просмотров
schedule 12.12.2023

Получить одно наблюдаемое для списка объектов, содержащих наблюдаемые свойства?
Итак, у меня есть объект, который содержит наблюдаемое как свойство: public class Tile { ... private BehaviorSubject<TileType> _type; public IObservable<TileType> TypeChanged { get { return...
162 просмотров
schedule 16.09.2023

Multi-Producer Multi-Consumer синхронизация данных с отдельными очередями
У меня есть следующий сценарий: переменное количество (более трех) очередей (зависит от конфигурации, установленной в файле) некоторые из этих очередей могут быть либо заполнены данными, либо нет (это зависит от производителя, который получает...
191 просмотров

Имитация IScheduler для модульного тестирования
Я пытаюсь протестировать код rx.net, и я совершенно не понимаю, как это сделать. Пример с этого веб-сайта был очень полезен, но я не могу чтобы связать последнюю часть. Ниже приведен пример кода: class SomeClass { constructor(IScheduler...
249 просмотров

Почему IEnumerable.ToObservable такой медленный?
Я пытаюсь перечислить большой IEnumerable один раз и наблюдайте за перечислением с различными присоединенными операторами ( Count , Sum , Average и т. д.). Очевидный способ — преобразовать его в IObservable с помощью метода ToObservable ,...
534 просмотров
schedule 27.12.2022

Как я могу создать класс, который одновременно является Task‹T› и IObservable‹T›?
Недавно я столкнулся с ситуацией, когда было бы выгодно иметь асинхронную операцию, представленную как Task<T> , так и IObservable<T> . Представление задачи поддерживает состояние операции ( IsCompleted , IsFaulted и т. д.), в то...
105 просмотров