/// <summary> /// Кнопка Фоткать/ Кнопка перехода дальше /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ClickOnMainButton() { if (!_isFinshedFoting) {//Если мы еще не закончили фоткать - фоткаем _timerActionEnabled = true; if (timer1.Enabled == false) { timer1.Enabled = true; } UiElementDiactivateThenPhotingStart(); } else {//уйти с этой формы, т.к. фоткание закончено _cameraService.RemoveSubscriber(); var imageList = (_imagesControlList.Values.Select(imageControl => imageControl.Image).ToList()).GetRange(0, _fotoVulae); //Скинем в контейнер сервиса отфотканные фотки, что бы потом отправить их на сохранение foreach (var image in imageList) { _serviceProvider.GetService <PhotoSaverService>().PushToPhotoContainer(image); } //Получить развертку и отдать далее var totalImage = GetDisplayImage(imageList); _serviceProvider.ChangeView <MailSendView>(totalImage, _photoMode); } }