Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 private string GetEnumerationValue(int enumID, int enumValue)
 {
     return(XbfFrameworkTypes.GetNameForEnumValue(enumID, enumValue) ?? string.Format("(Enum0x{0:X4}){1}", enumID, enumValue));
 }