V
Stream<UploadImageState> _mapUploadImageToServer() async* {
uploadFile();
uploadImage();
yield ProcessingState();
}
uploadFile() запускает событие выбора файла из файловой системы (это веб, вызываю диалог для выбора картинки)
uploadImage() подписывается listener-ом на событие выбора файла и возвращает выбранный файл. Я пока не присвоил переменную, но это сейчас не важно.
Как правильно сделать в методе _mapUploadImageToServer() подписку на стрим с возвращаемым файлом, чтобы потом вернуть стейт с этим файлом. Стейт будет
AddedImageState(addedFile: uploadImage());