tryAddAll method

RxResult<void> tryAddAll(
  1. Iterable<T> elements
)

Add all items with error handling

Implementation

RxResult<void> tryAddAll(Iterable<T> elements) {
  return RxResult.tryExecute(() {
    final newSet = Set<T>.from(value);
    final sizeBefore = newSet.length;
    newSet.addAll(elements);
    if (sizeBefore != newSet.length) value = newSet;
  }, 'add all items to set');
}