Beispiel #1
0
 public virtual TsEnumValue GetTsEnumValue(NetEnumValue netEnumValue)
 {
     return(new TsEnumValue
     {
         Name = netEnumValue.Name,
         EnumValue = netEnumValue.EnumValue
     });
 }
Beispiel #2
0
        public virtual string WriteEnumValue(NetEnumValue tsEnumValue)
        {
            if (tsEnumValue.EnumValue != null)
            {
                return(tsEnumValue.Name + " = " + tsEnumValue.EnumValue);
            }

            return(tsEnumValue.Name);
        }
Beispiel #3
0
        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());
        }