public virtual TsEnumValue GetTsEnumValue(NetEnumValue netEnumValue) { return(new TsEnumValue { Name = netEnumValue.Name, EnumValue = netEnumValue.EnumValue }); }
public virtual string WriteEnumValue(NetEnumValue tsEnumValue) { if (tsEnumValue.EnumValue != null) { return(tsEnumValue.Name + " = " + tsEnumValue.EnumValue); } return(tsEnumValue.Name); }
public static List <NetEnumValue> GetNetEnumValues(SeparatedSyntaxList <EnumMemberDeclarationSyntax> enumMembers) { return(enumMembers.Select(m => { var v = new NetEnumValue { Name = m.Identifier.ToString() }; int evi; if (m.EqualsValue?.Value != null && int.TryParse(m.EqualsValue.Value.ToString(), out evi)) { v.EnumValue = evi; } return v; }).ToList()); }