buildFactoryMap function

void buildFactoryMap()

Implementation

void buildFactoryMap() {
  _factoryMap_form.clear();
  _factoryMap_contentView.clear();

  // Build Form factory map
  try {
    final forms = _getIt.getAll<CyberForm>();
    for (var form in forms) {
      final lowerName = form.runtimeType.toString().toLowerCase();
      _factoryMap_form[lowerName] = () => form;
    }
    // ignore: empty_catches
  } catch (e) {}

  // Build ContentView factory map
  try {
    final contentViews = _getIt.getAll<CyberContentViewForm>();
    for (var view in contentViews) {
      final lowerName = view.runtimeType.toString().toLowerCase();
      _factoryMap_contentView[lowerName] = () => view;
    }
    // ignore: empty_catches
  } catch (e) {}
}