private void GoBack() { if (CameraSettings.CanUndo) { bool result = _dialogService.ShowConfirmationDialog("При переходе все изменения будут потеряны. Продолжить?"); if (!result) { return; } CameraSettings.ResetChanges(); } CameraSettings.ClearChanges(); Dispose(); _cameraStreamSynchronize.Do(x => x.Set()); _navigator.NavigateBack(this); }