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--;
}