У меня есть два ReactiveList
, называемые ListA
и ListB
.Любой элемент, добавленный к ListB
, также добавляется к ListA
:
this
.WhenAnyValue(x => x.ListB)
.Where(x => x != null)
.Subscribe(list =>
{
ListA.AddRange(list);
list
.ItemsAdded
.Subscribe(item => ListA.Add(item), exceptionHandler)
.DisposeWith(Disposables);
})
.DisposeWith(Disposables);
Проблема заключается в том, что когда какое-либо действие пользовательского интерфейса вызывает ListB.AddRange(items)
, ListA
корректно обновляется только тогда, когда число items
маленький.Когда это несколько десятков, onNext
действие ItemsAdded
не вызывается (и поэтому не onError
), и я не могу понять почему.