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

WriteCreateMethod() protected method

protected WriteCreateMethod ( string typeName ) : void
typeName string
return void
    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);
      }
    }