private string GetPropertyName(int id) { // If the highest bit is set, this is a standard framework property if ((id & 0x8000) != 0) { return(XbfFrameworkTypes.GetNameForPropertyID(id & ~0x8000) ?? string.Format("UnknownProperty0x{0:X4}", id)); } return(PropertyTable[id].Name); }
private string GetTypeName(int id) { // If the highest bit is set, this is a standard framework type if ((id & 0x8000) != 0) { return(XbfFrameworkTypes.GetNameForTypeID(id & ~0x8000) ?? string.Format("UnknownType0x{0:X4}", id)); } var type = TypeTable[id]; var namespaceName = "using:" + type.Namespace.Name; if (_namespacePrefixes.ContainsKey(namespaceName)) { return(_namespacePrefixes[namespaceName] + ":" + type.Name); } return(type.Name); }
private string GetEnumerationValue(int enumID, int enumValue) { return(XbfFrameworkTypes.GetNameForEnumValue(enumID, enumValue) ?? string.Format("(Enum0x{0:X4}){1}", enumID, enumValue)); }