ImageComparisonCubit constructor

ImageComparisonCubit()

Implementation

ImageComparisonCubit() : super(ImageComparisonState()) {
  serviceManager.onServiceAvailable.then((vmService) {
    extensionEventSubscription = vmService.onExtensionEvent.listen((event) {
      if (isClosed) return;
      final isUpdateEvent = event.extensionKind == 'ext.gem_kit_integration_tests.image_compare_stream';
      if (!isUpdateEvent) return;

      final value = event.extensionData!.data['value'];
      final newState = ImageComparisonData.fromMap(value);
      addNewData(newState);
    });
  });
}