Browse Source

Refactored the Create method for the encoder/decoder options.

pull/22/merge
Dirk Lemstra 9 years ago
committed by Dirk Lemstra
parent
commit
6f11c2cd5d
  1. 8
      src/ImageSharp.Formats.Bmp/BmpEncoderOptions.cs
  2. 8
      src/ImageSharp.Formats.Gif/GifDecoderOptions.cs
  3. 8
      src/ImageSharp.Formats.Gif/GifEncoderOptions.cs
  4. 8
      src/ImageSharp.Formats.Jpeg/JpegEncoderOptions.cs
  5. 8
      src/ImageSharp.Formats.Png/PngDecoderOptions.cs
  6. 8
      src/ImageSharp.Formats.Png/PngEncoderOptions.cs

8
src/ImageSharp.Formats.Bmp/BmpEncoderOptions.cs

@ -39,13 +39,7 @@ namespace ImageSharp.Formats
/// <returns>The options for the <see cref="BmpEncoder"/>.</returns>
internal static IBmpEncoderOptions Create(IEncoderOptions options)
{
IBmpEncoderOptions bmpOptions = options as IBmpEncoderOptions;
if (bmpOptions != null)
{
return bmpOptions;
}
return new BmpEncoderOptions(options);
return options as IBmpEncoderOptions ?? new BmpEncoderOptions(options);
}
}
}

8
src/ImageSharp.Formats.Gif/GifDecoderOptions.cs

@ -41,13 +41,7 @@ namespace ImageSharp.Formats
/// <returns>The options for the <see cref="GifDecoder"/>.</returns>
internal static IGifDecoderOptions Create(IDecoderOptions options)
{
IGifDecoderOptions gifOptions = options as IGifDecoderOptions;
if (gifOptions != null)
{
return gifOptions;
}
return new GifDecoderOptions(options);
return options as IGifDecoderOptions ?? new GifDecoderOptions(options);
}
}
}

8
src/ImageSharp.Formats.Gif/GifEncoderOptions.cs

@ -59,13 +59,7 @@ namespace ImageSharp.Formats
/// <returns>The options for the <see cref="GifEncoder"/>.</returns>
internal static IGifEncoderOptions Create(IEncoderOptions options)
{
IGifEncoderOptions gifOptions = options as IGifEncoderOptions;
if (gifOptions != null)
{
return gifOptions;
}
return new GifEncoderOptions(options);
return options as IGifEncoderOptions ?? new GifEncoderOptions(options);
}
}
}

8
src/ImageSharp.Formats.Jpeg/JpegEncoderOptions.cs

@ -50,13 +50,7 @@ namespace ImageSharp.Formats
/// <returns>The options for the <see cref="JpegEncoder"/>.</returns>
internal static IJpegEncoderOptions Create(IEncoderOptions options)
{
IJpegEncoderOptions jpegOptions = options as IJpegEncoderOptions;
if (jpegOptions != null)
{
return jpegOptions;
}
return new JpegEncoderOptions(options);
return options as IJpegEncoderOptions ?? new JpegEncoderOptions(options);
}
}
}

8
src/ImageSharp.Formats.Png/PngDecoderOptions.cs

@ -43,13 +43,7 @@ namespace ImageSharp.Formats
/// <returns>The options for the <see cref="PngDecoder"/>.</returns>
internal static IPngDecoderOptions Create(IDecoderOptions options)
{
IPngDecoderOptions pngOptions = options as IPngDecoderOptions;
if (pngOptions != null)
{
return pngOptions;
}
return new PngDecoderOptions(options);
return options as IPngDecoderOptions ?? new PngDecoderOptions(options);
}
}
}

8
src/ImageSharp.Formats.Png/PngEncoderOptions.cs

@ -76,13 +76,7 @@ namespace ImageSharp.Formats
/// <returns>The options for the <see cref="PngEncoder"/>.</returns>
internal static IPngEncoderOptions Create(IEncoderOptions options)
{
IPngEncoderOptions pngOptions = options as IPngEncoderOptions;
if (pngOptions != null)
{
return pngOptions;
}
return new PngEncoderOptions(options);
return options as IPngEncoderOptions ?? new PngEncoderOptions(options);
}
}
}

Loading…
Cancel
Save