roll method

void roll()
override

#run-like method If this or one of it's sub-operations conduct #connector-operations, it might be annotated in function parameter.

Implementation

void roll() {
  _flowC('--> :ch:roll:  $name -->---->--', _pB);
  //  howTo NULL Map++
  //  devl:MIS  Away   extra['roll' ++;
  _flowC(':ch:roll:  $info   :: roll engaged ', _pB);
  print(':ch:roll:  $info   :: roll engaged :TEST:DEBUG:');

  init(); //  Calling init and build methods in this class.
  //  NOTE  Mission also calls this build.
  //  How to get mission emblem here??  out now.  build();
  //  code for roll
  //  devl:MIS  testing clay map. Scope;  where to lay:: getClay() - function??
  //  print('------------ chore  clay maps -------------------------------');
  //  print(clayMapL);
  //  [helsinkiGuide, packDawo, learnDartlang, myMusic, myTime, nationalParks]
  //  print('------------ chore  clay maps printed Names------------------');

  if (pBNotNow) {
    for (var f in clayMapL) {
      Map _m = getClayMap(f);
      print('\n  map/chore::   $f   ------ ');
      _m.forEach((k, v) => print('$k ,$v'));
    }
    print('-------:ch:roll:    chore  clay maps details done ---------');
  } //  --_pB

  ///  Connector: normal procedure when acting with it.
  ///  Connector: join.  placardM mediates necessary info.
  /// This works, even if analyzer is not finding Connector.
  /// devl:MIS  Connector, analyzer do not find, or handle #var dynamic.
  //  Join "clients" / Members to opList. placardM mediates necessary info.
  _flowC('-->>-->>--  :ch:roll: calling :connector:  -->>-->>--', _pB);
  String connectorMsg = ':EVERY chore :MAY :COME :TO :JOIN :TOMORROW :8clock';
  connector.join(name, placardM, connectorMsg, ':Chr:');
  connector.roll();

  //  we have also instance of Action class: decision.

  //  run #op, for single operation
  popular(placardM); //  Actually map is yet not used there.
  //  loop
  buf.writeln(':ch:buf: :chore:rtoll: done for $name ');
  show('no-print, buf, test');
  done();
  //  code here
  _flowC('<-- :ch:roll: $name  done --<----<--', _pB);
}