TCICController constructor

TCICController({
  1. bool playbackMode = false,
})

Implementation

TCICController({this.playbackMode = false}) {
  resetControllerInstance();
  _instance = this;
  _classSwitcherEnvAdapter = _ClassSwitcherEnvAdapter(this);
  _ctrlBusinessLogic = CtrlBusinessLogic(_membersInfoObs, _taskController, _messageListObs, _handsUpInfoObs, _allMembersObs);

  sharedPreferencesFuture = SharedPreferences.getInstance();
  sharedPreferencesFuture.then((v) {
    sharedPreferences = v;
  });
  getSystemDocumentDir().then((dir) async {
    _addEventBusListener();
    if (!playbackMode) {
      getTRTCInstance();
    }
    TCICReport.init();
    if (TcicScreen.isMobile()) {
      await MXLogger.instance.init();
    }
  });
  // initCpuMonitor();
}