ImageMagick.MagickScript.ExecuteMap C# (CSharp) Method

ExecuteMap() private method

private ExecuteMap ( XmlElement element, MagickImageCollection collection ) : MagickImage
element XmlElement
collection MagickImageCollection
return MagickImage
    private MagickImage ExecuteMap(XmlElement element, MagickImageCollection collection)
    {
      Hashtable arguments = new Hashtable();
      foreach (XmlElement elem in element.SelectNodes("*"))
      {
        if (elem.Name == "image")
          arguments["image"] = CreateMagickImage(elem);
        else if (elem.Name == "settings")
          arguments["settings"] = CreateQuantizeSettings(elem);
      }
      if (OnlyContains(arguments, "image"))
        {
          collection.Map((MagickImage)arguments["image"]);
          return null;
        }
      else if (OnlyContains(arguments, "image", "settings"))
        {
          collection.Map((MagickImage)arguments["image"], (QuantizeSettings)arguments["settings"]);
          return null;
        }
      else
        throw new ArgumentException("Invalid argument combination for 'map', allowed combinations are: [image] [image, settings]");
    }
    private MagickImage ExecuteMorph(XmlElement element, MagickImageCollection collection)
MagickScript