set
{
- ValidationUtil.ValidateEnum(typeof(CameraAutoFocusMode), value);
+ ValidationUtil.ValidateEnum(typeof(CameraAutoFocusMode), value, nameof(value));
+
CameraErrorFactory.ThrowIfError(Native.SetAutoFocusMode(_camera.GetHandle(), value),
"Failed to set camera autofocus mode.");
}
set
{
- ValidationUtil.ValidateEnum(typeof(CameraExposureMode), value);
+ ValidationUtil.ValidateEnum(typeof(CameraExposureMode), value, nameof(value));
+
CameraErrorFactory.ThrowIfError(Native.SetExposureMode(_camera.GetHandle(), value),
"Failed to set camera exposure mode.");
}
set
{
- ValidationUtil.ValidateEnum(typeof(CameraWhiteBalance), value);
+ ValidationUtil.ValidateEnum(typeof(CameraWhiteBalance), value, nameof(value));
+
CameraErrorFactory.ThrowIfError(Native.SetWhitebalance(_camera.GetHandle(), value),
"Failed to set camera whitebalance.");
}
set
{
- ValidationUtil.ValidateEnum(typeof(CameraIsoLevel), value);
+ ValidationUtil.ValidateEnum(typeof(CameraIsoLevel), value, nameof(value));
+
CameraErrorFactory.ThrowIfError(Native.SetIso(_camera.GetHandle(), value),
"Failed to set camera Iso level.");
}
set
{
- ValidationUtil.ValidateEnum(typeof(CameraFps), value);
+ ValidationUtil.ValidateEnum(typeof(CameraFps), value, nameof(value));
+
CameraErrorFactory.ThrowIfError(Native.SetPreviewFps(_camera.GetHandle(), value),
"Failed to set preview fps.");
}
set
{
- ValidationUtil.ValidateEnum(typeof(CameraPixelFormat), value);
+ ValidationUtil.ValidateEnum(typeof(CameraPixelFormat), value, nameof(value));
+
CameraErrorFactory.ThrowIfError(SetPreviewPixelFormat(_camera.GetHandle(), value),
"Failed to set preview format.");
}
set
{
- ValidationUtil.ValidateEnum(typeof(CameraPixelFormat), value);
+ ValidationUtil.ValidateEnum(typeof(CameraPixelFormat), value, nameof(value));
+
CameraErrorFactory.ThrowIfError(SetCaptureFormat(_camera.GetHandle(), value),
"Failed to set capture format.");
}
set
{
- ValidationUtil.ValidateEnum(typeof(CameraTheaterMode), value);
+ ValidationUtil.ValidateEnum(typeof(CameraTheaterMode), value, nameof(value));
+
CameraErrorFactory.ThrowIfError(Native.SetTheaterMode(_camera.GetHandle(), value),
"Failed to set camera theater mode.");
}
set
{
- ValidationUtil.ValidateEnum(typeof(CameraEffectMode), value);
+ ValidationUtil.ValidateEnum(typeof(CameraEffectMode), value, nameof(value));
+
CameraErrorFactory.ThrowIfError(Native.SetEffect(_camera.GetHandle(), value),
"Failed to set camera effect.");
}
set
{
- ValidationUtil.ValidateEnum(typeof(CameraSceneMode), value);
+ ValidationUtil.ValidateEnum(typeof(CameraSceneMode), value, nameof(value));
+
CameraErrorFactory.ThrowIfError(Native.SetSceneMode(_camera.GetHandle(), value),
"Failed to set camera scene mode.");
}
set
{
- ValidationUtil.ValidateEnum(typeof(CameraFlashMode), value);
+ ValidationUtil.ValidateEnum(typeof(CameraFlashMode), value, nameof(value));
+
CameraErrorFactory.ThrowIfError(Native.SetFlashMode(_camera.GetHandle(), value),
"Failed to set camera flash mode.");
}
set
{
- ValidationUtil.ValidateEnum(typeof(Rotation), value);
+ ValidationUtil.ValidateEnum(typeof(Rotation), value, nameof(value));
CameraErrorFactory.ThrowIfError(Native.SetStreamRotation(_camera.GetHandle(), value),
"Failed to set camera stream rotation.");
set
{
- ValidationUtil.ValidateEnum(typeof(CameraHdrMode), value);
+ ValidationUtil.ValidateEnum(typeof(CameraHdrMode), value, nameof(value));
+
CameraErrorFactory.ThrowIfError(Native.SetHdrMode(_camera.GetHandle(), value),
"Failed to set camera hdr mode.");
}
{
set
{
- ValidationUtil.ValidateEnum(typeof(CameraPtzType), value);
+ ValidationUtil.ValidateEnum(typeof(CameraPtzType), value, nameof(value));
CameraErrorFactory.ThrowIfError(Native.SetPtzType(_camera.GetHandle(), value),
"Failed to set camera ptz type.");
public void SetPan(CameraPtzMoveType type, int panStep)
{
ValidationUtil.ValidateEnum(typeof(CameraPtzMoveType), type, nameof(type));
+
CameraErrorFactory.ThrowIfError(Native.SetPan(_camera.GetHandle(), type, panStep),
"Failed to set the camera pan type.");
}
set
{
- ValidationUtil.ValidateEnum(typeof(CameraTagOrientation), value);
+ ValidationUtil.ValidateEnum(typeof(CameraTagOrientation), value, nameof(value));
+
CameraErrorFactory.ThrowIfError(Native.SetTagOrientation(_camera.GetHandle(), value),
"Failed to set camera tag orientation.");
}