FileGenerator.MagickScript.ScriptCodeGenerator.WriteInvalidCombinations C# (CSharp) Method

WriteInvalidCombinations() private method

private WriteInvalidCombinations ( MethodBase methods ) : void
methods System.Reflection.MethodBase
return void
    private void WriteInvalidCombinations(MethodBase[] methods)
    {
      WriteLine("else");
      Indent++;
      Write("throw new ArgumentException(\"Invalid argument combination for '" + MagickScriptTypes.GetXsdName(methods[0]) + "', allowed combinations are:");
      foreach (MethodBase method in methods)
      {
        Write(" [");
        ParameterInfo[] parameters = method.GetParameters();
        for (int i = 0; i < parameters.Length; i++)
        {
          Write(parameters[i].Name);
          if (i != parameters.Length - 1)
            Write(", ");
        }
        Write("]");
      }
      WriteLine("\");");
      Indent--;
    }