private string Write(EnumeratedDataType type) { CodeWriterUtils.WriteFileHeader(classBuilder); WriteUsings(); classBuilder.BeginNest($"namespace {codeWriterSettings.Namespace}"); classBuilder.BeginNest($"public enum {type.NetDataType}"); WriteEnumerationValues(type); classBuilder.EndNest(); classBuilder.EndNest(); return(classBuilder.ToString()); }
private void WriteEnumerationValues(EnumeratedDataType type) { for (var i = 0; i < type.EnumerationValues.Count; i++) { var enumerationValueToWrite = type.EnumerationValues[i].Replace(" ", "_"); if (i < type.EnumerationValues.Count - 1) { enumerationValueToWrite += ","; } classBuilder.AppendLine($"[PgName(\"{type.EnumerationValues[i]}\")]"); classBuilder.AppendLine(enumerationValueToWrite); } }