initialize method

Future<void> initialize()

initializes the model by starting brokers

Implementation

Future<void> initialize() async {
  // start datasources
  datasources?.forEach((datasource) {
    // skip if the datasource has already been initialized
    if (!datasource.initialized) {
      // mark as started
      datasource.initialized = true;

      // announce data for late binding
      if (datasource.data?.isNotEmpty ?? false) datasource.notify();

      // start the datasource if autoexecute="true"
      if (datasource.autoexecute == true) datasource.start();
    }
  });
}