ImageMagick.ImageOptimizer.IsSupported C# (CSharp) Method

IsSupported() public method

Returns true when the supplied formation information is supported.
public IsSupported ( MagickFormatInfo formatInfo ) : bool
formatInfo MagickFormatInfo The format information to check.
return bool
    public bool IsSupported(MagickFormatInfo formatInfo)
    {
      if (formatInfo == null)
        return false;

      foreach (IImageOptimizer optimizer in _Optimizers)
      {
        if (optimizer.Format.Format == formatInfo.Module)
          return true;
      }

      return false;
    }

Same methods

ImageOptimizer::IsSupported ( FileInfo file ) : bool
ImageOptimizer::IsSupported ( string fileName ) : bool

Usage Example

Exemplo n.º 1
0
    public void Test_IsSupported()
    {
      ImageOptimizer optimizer = new ImageOptimizer();

      ExceptionAssert.Throws<ArgumentNullException>(delegate ()
      {
        optimizer.IsSupported((FileInfo)null);
      });

      ExceptionAssert.Throws<ArgumentNullException>(delegate ()
      {
        optimizer.IsSupported((string)null);
      });

      ExceptionAssert.Throws<ArgumentException>(delegate ()
      {
        optimizer.IsSupported("");
      });

      Assert.IsTrue(optimizer.IsSupported(Files.FujiFilmFinePixS1ProGIF));
      Assert.IsTrue(optimizer.IsSupported(Files.ImageMagickJPG));
      Assert.IsTrue(optimizer.IsSupported(Files.SnakewarePNG));
      Assert.IsTrue(optimizer.IsSupported(Files.Missing));
      Assert.IsFalse(optimizer.IsSupported(Files.InvitationTif));
    }