subscribeToItemsInRow method

TivioDataStream<TivioDataPagination<TivioDataRowItem>>? subscribeToItemsInRow({
  1. required String rowId,
  2. required int count,
})

Implementation

TivioDataStream<TivioDataPagination<TivioDataRowItem>>? subscribeToItemsInRow({
  required String rowId,
  required int count,
}) {
  var controller = TivioDataStreamController<TivioDataPagination<TivioDataRowItem>>();
  var callFunctionWithArguments = () => callFunction('subscribeToItemsInRow', [rowId, count], (payload) => null, errorPayload: CallFunctionErrorPayload(messageId: 'subscribe-to-items-in-row:$rowId', type: 'callback'));

  _callbackMessageBroker.listen('subscribe-to-items-in-row:$rowId', (payload) {
    handleNewEventInStream(payload, controller, callFunctionWithArguments, (payload) => TivioDataRowItem.fromJsonPaginated(payload));
  });

  callFunctionWithArguments();

  return controller.tivioDataStream;
}