/// If path is empty string, the captured result is not be saved as a file.</param>
/// <param name="color">background color of captured scene.</param>
/// <exception cref="InvalidOperationException">This exception can be due to the invalid size values, of when width or height is lower than zero.</exception>
- /// <exception cref="ArgumentNullException">This exception is due to the path is null.</exception>
+ /// <exception cref="ArgumentNullException">This exception is thrown when size or path or position or color is null.</exception>
[EditorBrowsable(EditorBrowsableState.Never)]
public void Start(Container source, Position position, Size size, string path, Color color)
{
- if (size.Width <= 0 || size.Height <= 0)
+ if (null == size)
+ {
+ throw new ArgumentNullException(nameof(size));
+ }
+ else if (size.Width <= 0 || size.Height <= 0)
{
throw new InvalidOperationException("size should larger than zero");
}
{
throw new ArgumentNullException("path should not be null");
}
+ else if (null == position)
+ {
+ throw new ArgumentNullException(nameof(position));
+ }
+ else if (null == color)
+ {
+ throw new ArgumentNullException(nameof(color));
+ }
if (source is View || source is Layer)
{
/// <param name="color">background color of captured scene.</param>
/// <param name="quality">The value to control image quality for jpeg file format in the range [1, 100].</param>
/// <exception cref="InvalidOperationException">This exception can be due to the invalid size values, of when width or height is lower than zero.</exception>
- /// <exception cref="ArgumentNullException">This exception is due to the path is null.</exception>
+ /// <exception cref="ArgumentNullException">This exception is thrown when size or path or color is null.</exception>
[EditorBrowsable(EditorBrowsableState.Never)]
public void Start(Container source, Size size, string path, Color color, uint quality)
{
- if (size.Width <= 0 || size.Height <= 0)
+ if (null == size)
+ {
+ throw new ArgumentNullException(nameof(size));
+ }
+ else if (size.Width <= 0 || size.Height <= 0)
{
throw new InvalidOperationException("size should larger than zero");
}
{
throw new InvalidOperationException("quality should between 0 to 100");
}
+ else if (null == color)
+ {
+ throw new ArgumentNullException(nameof(color));
+ }
if (source is View || source is Layer)
{
/// If path is empty string, the captured result is not be saved as a file.</param>
/// <param name="color">background color of captured scene.</param>
/// <exception cref="InvalidOperationException">This exception can be due to the invalid size values, of when width or height is lower than zero.</exception>
- /// <exception cref="ArgumentNullException">This exception is due to the path is null.</exception>
+ /// <exception cref="ArgumentNullException">This exception is thrown when size or path or color is null.</exception>
[EditorBrowsable(EditorBrowsableState.Never)]
public void Start(Container source, Size size, string path, Color color)
{
- if (size.Width <= 0 || size.Height <= 0)
+ if (null == size)
+ {
+ throw new ArgumentNullException(nameof(size));
+ }
+ else if (size.Width <= 0 || size.Height <= 0)
{
throw new InvalidOperationException("size should larger than zero");
}
{
throw new ArgumentNullException("path should not be null");
}
+ else if (null == color)
+ {
+ throw new ArgumentNullException(nameof(color));
+ }
if (source is View || source is Layer)
{
/// <param name="path">image file path to be saved as a file.
/// If path is empty string, the captured result is not be saved as a file.</param>
/// <exception cref="InvalidOperationException">This exception can be due to the invalid size values, of when width or height is lower than zero.</exception>
- /// <exception cref="ArgumentNullException">This exception is due to the path is null.</exception>
+ /// <exception cref="ArgumentNullException">This exception is thrown when size or path is null.</exception>
[EditorBrowsable(EditorBrowsableState.Never)]
public void Start(Container source, Size size, string path)
{
- if (size.Width <= 0 || size.Height <= 0)
+ if (null == size)
+ {
+ throw new ArgumentNullException(nameof(size));
+ }
+ else if (size.Width <= 0 || size.Height <= 0)
{
throw new InvalidOperationException("size should larger than zero");
}