Line data Source code
1 : import 'package:unico_check/src/unico/abstractions/use_case.dart'; 2 : import 'package:unico_check/src/unico/domain/entities/open_camera/open.camera.config.entity.dart'; 3 : import 'package:unico_check/src/unico/domain/interface/channel.repository.dart'; 4 : 5 : class OpenCameraUseCase implements UseCase<void, OpenCameraConfigEntity> { 6 : final ChannelRepository _channel; 7 : 8 2 : OpenCameraUseCase(this._channel); 9 : 10 1 : @override 11 : void call(OpenCameraConfigEntity param) { 12 2 : _channel.callMethodOpenCamera( 13 2 : method: param.methodsChannel.name, 14 1 : cameraRequest: param.request, 15 1 : openCameraeListener: param.openCameraeListener, 16 : ); 17 : } 18 : }