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)); } }
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; }
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; }
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; }
/// <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))); }
public override VHDLEnumValue <T> VALUE(string X) { T data = EnumBaseType <T> .Parse(X); return(new VHDLEnumValue <T>(data)); }
public static SubscriptionStatus Create(String value) { return((SubscriptionStatus)EnumBaseType.GetItemByValue(value, typeof(SubscriptionStatus))); }
public WriteEnumBaseType(EnumBaseType baseType) { BaseType = baseType; }