diff --git a/src/ImageSharp.Formats.Bmp/BmpEncoderOptions.cs b/src/ImageSharp.Formats.Bmp/BmpEncoderOptions.cs
index 2c06d8a665..a0f9ff8e05 100644
--- a/src/ImageSharp.Formats.Bmp/BmpEncoderOptions.cs
+++ b/src/ImageSharp.Formats.Bmp/BmpEncoderOptions.cs
@@ -39,13 +39,7 @@ namespace ImageSharp.Formats
/// The options for the .
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);
}
}
}
diff --git a/src/ImageSharp.Formats.Gif/GifDecoderOptions.cs b/src/ImageSharp.Formats.Gif/GifDecoderOptions.cs
index 8722c5fe8f..bc7709f759 100644
--- a/src/ImageSharp.Formats.Gif/GifDecoderOptions.cs
+++ b/src/ImageSharp.Formats.Gif/GifDecoderOptions.cs
@@ -41,13 +41,7 @@ namespace ImageSharp.Formats
/// The options for the .
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);
}
}
}
diff --git a/src/ImageSharp.Formats.Gif/GifEncoderOptions.cs b/src/ImageSharp.Formats.Gif/GifEncoderOptions.cs
index 94cad9603c..5d7c6e40b6 100644
--- a/src/ImageSharp.Formats.Gif/GifEncoderOptions.cs
+++ b/src/ImageSharp.Formats.Gif/GifEncoderOptions.cs
@@ -59,13 +59,7 @@ namespace ImageSharp.Formats
/// The options for the .
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);
}
}
}
diff --git a/src/ImageSharp.Formats.Jpeg/JpegEncoderOptions.cs b/src/ImageSharp.Formats.Jpeg/JpegEncoderOptions.cs
index 6be36627c4..454afa6ae2 100644
--- a/src/ImageSharp.Formats.Jpeg/JpegEncoderOptions.cs
+++ b/src/ImageSharp.Formats.Jpeg/JpegEncoderOptions.cs
@@ -50,13 +50,7 @@ namespace ImageSharp.Formats
/// The options for the .
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);
}
}
}
diff --git a/src/ImageSharp.Formats.Png/PngDecoderOptions.cs b/src/ImageSharp.Formats.Png/PngDecoderOptions.cs
index 83716e5d1b..e8990ec456 100644
--- a/src/ImageSharp.Formats.Png/PngDecoderOptions.cs
+++ b/src/ImageSharp.Formats.Png/PngDecoderOptions.cs
@@ -43,13 +43,7 @@ namespace ImageSharp.Formats
/// The options for the .
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);
}
}
}
diff --git a/src/ImageSharp.Formats.Png/PngEncoderOptions.cs b/src/ImageSharp.Formats.Png/PngEncoderOptions.cs
index 9e6e851de1..2891f1974e 100644
--- a/src/ImageSharp.Formats.Png/PngEncoderOptions.cs
+++ b/src/ImageSharp.Formats.Png/PngEncoderOptions.cs
@@ -76,13 +76,7 @@ namespace ImageSharp.Formats
/// The options for the .
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);
}
}
}