private static void GenerateEnum(GraphQlType type, StringBuilder builder) { builder.Append("public enum "); builder.AppendLine(type.Name); builder.AppendLine("{"); var enumValues = type.EnumValues.ToList(); for (var i = 0; i < enumValues.Count; i++) { var enumValue = enumValues[i]; GenerateCodeComments(builder, enumValue.Description); builder.Append(" "); var netIdentifier = NamingHelper.ToNetEnumName(enumValue.Name); if (netIdentifier != enumValue.Name) { builder.Append($"[EnumMember(Value=\"{enumValue.Name}\")] "); } builder.Append(netIdentifier); if (i < enumValues.Count - 1) { builder.Append(","); } builder.AppendLine(); } builder.AppendLine("}"); }
private static void GenerateEnum(GraphQlType type, StringBuilder builder) { builder.Append("public enum "); builder.AppendLine(type.Name); builder.AppendLine("{"); var enumValues = type.EnumValues.ToList(); for (var i = 0; i < enumValues.Count; i++) { var enumValue = enumValues[i]; builder.Append($" [EnumMember(Value=\"{enumValue.Name}\")] {NamingHelper.ToNetEnumName(enumValue.Name)}"); if (i < enumValues.Count - 1) { builder.Append(","); } builder.AppendLine(); } builder.AppendLine("}"); }