protected void WriteCreateMethod(string typeName)
{
switch (typeName)
{
case "ColorProfile":
Write("CreateColorProfile");
break;
case "Double[]":
case "IEnumerable<Double>":
Write("Variables.GetDoubleArray");
break;
case "IDefines":
Write("CreateIDefines");
break;
case "IEnumerable<MagickGeometry>":
Write("CreateMagickGeometryCollection");
break;
case "IEnumerable<IPath>":
Write("CreatePaths");
break;
case "IEnumerable<PathArc>":
Write("CreatePathArcs");
break;
case "IEnumerable<PointD>":
Write("CreatePointDs");
break;
case "IEnumerable<SparseColorArg>":
Write("CreateSparseColorArgs");
break;
case "IEnumerable<String>":
Write("Variables.GetStringArray");
break;
case "ImageProfile":
Write("CreateProfile");
break;
case "IReadDefines":
Write("CreateIReadDefines");
break;
case "MagickImage":
Write("CreateMagickImage");
break;
case "MagickGeometry":
Write("CreateMagickGeometry");
break;
case "MagickSettings":
Write("CreateMagickSettings");
break;
case "MontageSettings":
Write("CreateMontageSettings");
break;
case "MorphologySettings":
Write("CreateMorphologySettings");
break;
case "PathArc":
Write("CreateArc");
break;
case "PixelStorageSettings":
Write("CreatePixelStorageSettings");
break;
case "PrimaryInfo":
Write("CreatePrimaryInfo");
break;
case "QuantizeSettings":
Write("CreateQuantizeSettings");
break;
default:
throw new NotImplementedException("WriteCreateMethod: " + typeName);
}
}