Browse Source

Refactored the Create method for the encoder/decoder options.

af/merge-core
Dirk Lemstra 9 years ago
committed by Dirk Lemstra
parent
commit
35fb2974dc
  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> /// <returns>The options for the <see cref="BmpEncoder"/>.</returns>
internal static IBmpEncoderOptions Create(IEncoderOptions options) internal static IBmpEncoderOptions Create(IEncoderOptions options)
{ {
IBmpEncoderOptions bmpOptions = options as IBmpEncoderOptions; return options as IBmpEncoderOptions ?? new BmpEncoderOptions(options);
if (bmpOptions != null)
{
return bmpOptions;
}
return 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> /// <returns>The options for the <see cref="GifDecoder"/>.</returns>
internal static IGifDecoderOptions Create(IDecoderOptions options) internal static IGifDecoderOptions Create(IDecoderOptions options)
{ {
IGifDecoderOptions gifOptions = options as IGifDecoderOptions; return options as IGifDecoderOptions ?? new GifDecoderOptions(options);
if (gifOptions != null)
{
return gifOptions;
}
return 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> /// <returns>The options for the <see cref="GifEncoder"/>.</returns>
internal static IGifEncoderOptions Create(IEncoderOptions options) internal static IGifEncoderOptions Create(IEncoderOptions options)
{ {
IGifEncoderOptions gifOptions = options as IGifEncoderOptions; return options as IGifEncoderOptions ?? new GifEncoderOptions(options);
if (gifOptions != null)
{
return gifOptions;
}
return 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> /// <returns>The options for the <see cref="JpegEncoder"/>.</returns>
internal static IJpegEncoderOptions Create(IEncoderOptions options) internal static IJpegEncoderOptions Create(IEncoderOptions options)
{ {
IJpegEncoderOptions jpegOptions = options as IJpegEncoderOptions; return options as IJpegEncoderOptions ?? new JpegEncoderOptions(options);
if (jpegOptions != null)
{
return jpegOptions;
}
return 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> /// <returns>The options for the <see cref="PngDecoder"/>.</returns>
internal static IPngDecoderOptions Create(IDecoderOptions options) internal static IPngDecoderOptions Create(IDecoderOptions options)
{ {
IPngDecoderOptions pngOptions = options as IPngDecoderOptions; return options as IPngDecoderOptions ?? new PngDecoderOptions(options);
if (pngOptions != null)
{
return pngOptions;
}
return 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> /// <returns>The options for the <see cref="PngEncoder"/>.</returns>
internal static IPngEncoderOptions Create(IEncoderOptions options) internal static IPngEncoderOptions Create(IEncoderOptions options)
{ {
IPngEncoderOptions pngOptions = options as IPngEncoderOptions; return options as IPngEncoderOptions ?? new PngEncoderOptions(options);
if (pngOptions != null)
{
return pngOptions;
}
return new PngEncoderOptions(options);
} }
} }
} }

Loading…
Cancel
Save