subscribeToSection method

TivioDataStream<TivioDataSection>? subscribeToSection({
  1. required String sectionId,
})

Implementation

TivioDataStream<TivioDataSection>? subscribeToSection({required String sectionId}) {
  var controller = TivioDataStreamController<TivioDataSection>();
  var callFunctionWithArguments = () => callFunction('subscribeToSection', [sectionId], (payload) => null, errorPayload: CallFunctionErrorPayload(messageId: 'subscribe-to-section:$sectionId', type: 'callback'));

  _callbackMessageBroker.listen('subscribe-to-section:$sectionId', (payload) {
    handleNewEventInStream(payload, controller, callFunctionWithArguments, (payload) => TivioDataSection.fromJson(payload));
  });

  callFunctionWithArguments();

  return controller.tivioDataStream;
}