handlePatchEntriesEvent method

Stream<FastAppDictBlocState> handlePatchEntriesEvent(
  1. List<FastDictEntryEntity> entries
)

Implementation

Stream<FastAppDictBlocState> handlePatchEntriesEvent(
  List<FastDictEntryEntity> entries,
) async* {
  if (isInitialized) {
    _dataProvider.persistEntries(entries);

    for (final entry in entries) {
      analyticsEventController.add(
        BlocAnalyticsEvent(
          type: FastBlocAnalyticsEvent.appDictEntry,
          parameters: {
            'key': entry.name,
            'value': entry.value,
          },
        ),
      );
    }

    addEvent(const FastAppDictBlocEvent.retrieveEntries());
  }
}