FileGenerator.Drawables.DrawableCodeGenerator.GetTypeName C# (CSharp) Method

GetTypeName() protected method

protected GetTypeName ( Type type ) : string
type System.Type
return string
    protected string GetTypeName(Type type)
    {
      string name = "";
      if (type.IsArray)
        name += "params ";

      if (type.IsGenericType)
        return name + type.Name.Replace("`1", "") + "<" + type.GetGenericArguments().First().Name + ">";

      switch (type.Name)
      {
        case "Boolean":
          return name + "bool";
        case "Int32":
          return name + "int";
        case "Double":
        case "Double[]":
        case "String":
          return name + type.Name.ToLowerInvariant();
        default:
          return name + type.Name;
      }
    }