Esempio n. 1
0
        public Type GetBaseType()
        {
            switch (EnumBaseType.ToLower())
            {
            case "int":
            case "int32":
            default:
                return(typeof(int));

            case "short":
            case "int16":
                return(typeof(short));

            case "long":
            case "int64":
                return(typeof(long));

            case "byte":
                return(typeof(byte));

            case "sbyte":
                return(typeof(sbyte));

            case "ushort":
                return(typeof(ushort));

            case "uint":
                return(typeof(uint));

            case "ulong":
                return(typeof(ulong));
            }
        }
Esempio n. 2
0
 private static XmlNodeList GetXmlNodeList(EnumBaseType enumerationType)
 {
     switch (enumerationType)
     {
         case EnumBaseType.Languages:
             return GetXmlNodeList(enumerationType, String.Format(XpathLanguages, XmlPrefix));
         case EnumBaseType.Base:
             return GetXmlNodeList(enumerationType, String.Format(XpathBase, XmlPrefix));
         //case EnumerationType.Descriptions:
         //    return GetXmlNodeList(enumerationType, XpathDescriptions);
     }
     return null;
 }
Esempio n. 3
0
 public static string GetEnumerationTypeId(EnumBaseType enumerationType)
 {
     switch (enumerationType)
     {
         case EnumBaseType.Base: return EnumerationItemType.TypeIdBase;
         case EnumBaseType.Languages: return EnumerationItemType.TypeIdLanguages;
         case EnumBaseType.TreeViewFolder: return EnumerationItemType.TypeIdTreeViewFolder;
         case EnumBaseType.TreeViewLeaf: return EnumerationItemType.TypeIdTreeViewLeaf;
         case EnumBaseType.Translations: return EnumerationItemType.TypeIdTranslations;
         case EnumBaseType.WorkspaceItemDescription: return EnumerationItemType.TypeIdDescriptions;
         case EnumBaseType.WorkspaceItemProperty: return EnumerationItemType.TypeIdProperties;
     }
     return string.Empty;
 }
Esempio n. 4
0
 private static XmlNodeList GetXmlNodeList(EnumBaseType enumerationType, string xpathQuery)
 {
     string typeId = GetEnumerationTypeId(enumerationType);
     switch (enumerationType)
     {
         case EnumBaseType.Languages:
             return GetXmlNodeList(XmlDocumentEnums, typeId, xpathQuery);
         case EnumBaseType.Base:
             return GetXmlNodeList(XmlDocumentTypes, typeId, xpathQuery);
         case EnumBaseType.Translations:
             return GetXmlNodeList(XmlDocumentDescriptions, typeId, xpathQuery);
     }
     return null;
 }
Esempio n. 5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Count"/> class.
 /// </summary>
 /// <param name="interval">The interval.</param>
 public Interval(String interval)
 {
     String[] parts = interval.Split(' ');
     this.Count = int.Parse(parts[0]);
     this.Unit  = CreateUnit(parts[1]);
 }
        public static EnumDeclarationSyntax ToBaseType(this EnumDeclarationSyntax syntax, EnumBaseType baseType)
        {
            if (baseType == EnumBaseType.None)
            {
                return(syntax.WithBaseList(null));
            }

            SyntaxKind           keyword    = enumBaseTypeMap[baseType];
            PredefinedTypeSyntax typeSyntax = SyntaxFactory.PredefinedType(SyntaxFactory.Token(keyword));
            SeparatedSyntaxList <BaseTypeSyntax> baseTypes =
                SyntaxFactory.SingletonSeparatedList <BaseTypeSyntax>(SyntaxFactory.SimpleBaseType(typeSyntax));

            return(syntax.WithBaseList(SyntaxFactory.BaseList(baseTypes)));
        }
Esempio n. 7
0
        public override VHDLEnumValue <T> VALUE(string X)
        {
            T data = EnumBaseType <T> .Parse(X);

            return(new VHDLEnumValue <T>(data));
        }
Esempio n. 8
0
 public static SubscriptionStatus Create(String value)
 {
     return((SubscriptionStatus)EnumBaseType.GetItemByValue(value, typeof(SubscriptionStatus)));
 }
 public WriteEnumBaseType(EnumBaseType baseType)
 {
     BaseType = baseType;
 }