ImageToImageActionHandler
constructor(dispatchersProvider: DispatchersProvider, getRandomImageUseCase: GetRandomImageUseCase, imageToImageUseCase: ImageToImageUseCase, saveGenerationResultUseCase: SaveGenerationResultUseCase, saveLastResultToCacheUseCase: SaveLastResultToCacheUseCase, interruptGenerationUseCase: InterruptGenerationUseCase, preferenceManager: PreferenceManager, backgroundTaskManager: BackgroundTaskManager, backgroundWorkObserver: BackgroundWorkObserver, platformServices: GenerationPlatformServices, buildInfoProvider: BuildInfoProvider, dimensionValidator: DimensionValidator, imageSaver: ImageSaver, imageSharer: ImageSharer, router: ImageToImageRouter, platformActions: ImageToImagePlatformActions, currentState: () -> ImageToImageState, emitState: (ImageToImageState) -> Unit, updateState: ((ImageToImageState) -> ImageToImageState) -> Unit, launch: ViewModelLauncher, onError: (Throwable) -> Unit)(source)