Вопросы по теме 'rx.net'
Как получить последний элемент последовательности внутри расширения Timeout?
Интересно, как лучше всего получить последний элемент в последовательности до того, как сработает тайм-аут?
У меня есть код, который время от времени пингует удаленные сервисы, и я хочу иметь возможность идентифицировать тот, который отключился....
74 просмотров
schedule
04.08.2022
Динамическое объединение последовательностей с реактивными расширениями
Я хочу создать последовательность, которая объединяет одну или несколько последовательностей, созданных динамически (во время выполнения).
Я пробовал с mySequence = mySequence.Concat(anotherSequence) , но это прерывает текущие подписки на...
392 просмотров
schedule
03.04.2024
Есть ли такое расширение, как StartWith, но для конца наблюдаемой последовательности?
Я хочу добавить дополнительный «закрывающий» элемент к моей наблюдаемой последовательности. Есть ли расширение Reactive LINQ, похожее на StartWith , но для конца наблюдаемой последовательности?
Вот приближение того, что я хочу, хотя последний...
344 просмотров
schedule
20.04.2022
Подходят ли реактивные расширения только для вызовов API, которые возвращают коллекцию?
У меня есть прокси-сервер, который вызывает несколько REST API для создания детализированного вывода курса для пользовательского интерфейса. Пользовательский интерфейс построен с помощью KnockoutJS. Я использую методы tasks/async для асинхронного...
354 просмотров
schedule
18.02.2023
Использование AsObservable для наблюдения за блоками потока данных TPL без использования сообщений
У меня есть цепочка блоков потока данных TPL, и я хотел бы наблюдать за прогрессом где-то внутри системы.
Я знаю, что могу просто вставить TransformBlock в меш, где я хочу наблюдать, заставить его опубликовать в каком-нибудь средстве обновления...
1485 просмотров
schedule
29.03.2023
Работа с деревьями в Rx.NET/ReactiveUI
Как наблюдать изменения свойств на любом подуровне дерева?
Рассмотрим, например, класс TreeNode со свойствами Name и ChildNodes . Как наблюдать изменения Name на любом подуровне TreeNode ?
Использование может выглядеть примерно так:...
282 просмотров
schedule
07.11.2022
Правильный способ длительных вызовов API в RX.net и WPF
Я с радостью делал некоторые вызовы API в приложении WPF, используя RX, следующим образом:
IDisposable disposable = _textFromEventPatternStream
.ObserveOn(_rxConcurrencyService.Dispatcher)
.Subscribe(async input =>...
430 просмотров
schedule
24.04.2023
Заархивирование повторяющегося потока с помощью RX
У меня есть две горячие наблюдаемые, которые я не хочу пропустить ни одного уведомления
1-я наблюдаемая дает числа
1-2-3-4
и 2-я струны
a-b
Я ищу способ заархивировать их для получения следующего вывода
a-1 b-2...
153 просмотров
schedule
03.10.2022
Терминология RX: асинхронная обработка в операторе RX при частых наблюдаемых уведомлениях.
Цель состоит в том, чтобы выполнить некоторую асинхронную работу с дефицитным ресурсом в операторе RX, например, Select. Проблемы возникают, когда наблюдаемые уведомления приходят со скоростью, превышающей время, необходимое для завершения...
71 просмотров
schedule
23.09.2022
Как объединить GroupedObservables в rx.net?
У меня есть один наблюдаемый объект, для которого я использую GroupBy , чтобы получить несколько потоков. На самом деле мне нужен результат Scan для каждого подпотока. Предположим, что наблюдаемая величина — это цены на продукты, а результатом...
227 просмотров
schedule
08.05.2022
Как определить ConcatMap в Rx.Net?
На данный момент у Rx.Net нет эквивалента concatMap, но наверняка есть способ получить аналогичное поведение с учетом доступной функциональности. У меня сейчас есть observable.SelectMany(x => ProcessItemAsync(item).ToObservable()) , где...
816 просмотров
schedule
24.06.2022
Rx.Net GroupBy, Как подписать несколько наблюдателей на определенную группу
Я делаю свой первый прыжок в мир Rx, и мне трудно получить желаемые результаты, особенно с оператором GroupBy, поэтому любая помощь будет очень признательна.
Как я могу подписать нескольких наблюдателей на определенную группу?
Мои требования:
У...
233 просмотров
schedule
04.05.2022
Как сделать легковесного оператора Replay, на который можно подписаться только один раз?
В различных случаях мне хотелось иметь оператор Rx Replay , который буферизует входящие уведомления, синхронно воспроизводит свой буфер, когда он подписывается в первый раз, и после этого останавливает буферизацию. Этот облегченный оператор...
60 просмотров
schedule
18.07.2022
Rx.net реализует функцию повтора при отключении/ошибке в наблюдаемом
Ниже приведен следующий код:
public class FooService
{
private ITransportService _transportService;
public FooService(ITransportService transportService)
{
_transportService = transportService;...
85 просмотров
schedule
14.02.2023