ImageMagick.MagickScript.ExecuteRemoveDefine C# (CSharp) Method

ExecuteRemoveDefine() private method

private ExecuteRemoveDefine ( XmlElement element, MagickReadSettings readSettings ) : void
element XmlElement
readSettings MagickReadSettings
return void
    private void ExecuteRemoveDefine(XmlElement element, MagickReadSettings readSettings)
    {
      Hashtable arguments = new Hashtable();
      foreach (XmlAttribute attribute in element.Attributes)
      {
        if (attribute.Name == "format")
          arguments["format"] = Variables.GetValue<MagickFormat>(attribute);
        else if (attribute.Name == "name")
          arguments["name"] = Variables.GetValue<String>(attribute);
      }
      if (OnlyContains(arguments, "format", "name"))
        readSettings.RemoveDefine((MagickFormat)arguments["format"], (String)arguments["name"]);
      else if (OnlyContains(arguments, "name"))
        readSettings.RemoveDefine((String)arguments["name"]);
      else
        throw new ArgumentException("Invalid argument combination for 'removeDefine', allowed combinations are: [format, name] [name]");
    }
    private void ExecuteSetDefine(XmlElement element, MagickReadSettings readSettings)

Same methods

MagickScript::ExecuteRemoveDefine ( XmlElement element, MagickSettings settings ) : void
MagickScript