public async Task<OperationResult> CapturePhoto(CameraCaptureMode mode) { RequestMessage request; if (mode == CameraCaptureMode.PreciseQualityCont) { request = new RequestMessage(MessageTypeId.CapturePhotoCont); } else { request = new RequestMessage(MessageTypeId.CapturePhoto); } var res = await _cameraConnectionService.SendMessageAsync<BaseResponseMessage>(request); if (!res.Success) { return OperationResult.FromResult(res); } else { return new OperationResult { Success = res.Result.Success, ResultMessage = res.Result.Result.ToString(), }; } }
public async Task<OperationResult> SetCaptureModeAsync(CameraCaptureMode captureMode) { _currentState.CaptureMode = captureMode; return await _configurationService.SetConfigurationParameterAsync(ConfigurationParameterName.CAPTURE_MODE, captureMode.GetDescription()); }