demandStream method

void demandStream(
  1. String caller,
  2. dynamic streamData,
  3. dynamic streamListen
)

Elementary stream example, not yet used here in reasonable way. dawoApp.roll drives this. When thinking about #stream / #order / #chain better name, we think for different nature of them, One is quick, one is slow, and one: we-do-not-mind: wait, but not synchronously: like queue. So: "joint"Order, ...""Chain, ""Queue #TODO Name USAGE: dawoApp uses this 4 times. :demand:stream search gives 15 results in output


Implementation

void demandStream(String caller, var streamData, var streamListen) {
//  var data = streamData; // some sample data
  var stream = new Stream.fromIterable(streamData); // Create the stream.

  // Subscribe to the streams events.
  stream.listen((value) {
    //
    Map<String, String> _answerM = {
      '1. ':
          '---:river: :stream: #phase:1 store:demandStream Listened     ---',
      '2. ': '   :demand:stream: #phase:2:value:  $value',
      '3. ': '---  :stream: #phase:3:ok  caller: $caller        OK    ---',
    };
    List<String> infoTwo = boxServe.infoBox(_answerM, 8, 65, 49);
    infoTwo.forEach(print);

    print('\n--- :stream: #phase:1 store:demandStream Listened     ---');
    print("   :demand:stream: #phase:2:value:  $value"); // onData handler
    print('---  :stream: #phase:3:ok  caller: $caller        OK    --- \n');
  });
}