private static MetaInt32_Enum1 MakeIntEnumB() { var intEnum = new MetaInt32_Enum1(-1); intEnum.info = MakeIntEnumInfo(); return(intEnum); }
private MetaInt32_Enum1 ReadIntEnum(XmlNode node, int enumNameHash) { var intEnum = new MetaInt32_Enum1(); var it = node.InnerText.Trim(); if (it.Equals("enum_NONE")) { intEnum.Value = -1; } else { var enumKey = GetHashForEnumName(it); var enumInfo = (MetaEnumXml)null; foreach (var x in xmlInfos.Enums) { if (x.NameHash == enumNameHash) { enumInfo = x; } } foreach (var x in enumInfo.Entries) { if (x.NameHash == enumKey) { intEnum.Value = x.Value; } } } return(intEnum); }
private void WriteIntEnumContent(XmlWriter writer, MetaInt32_Enum1 intValue) { if (intValue.Value != -1) { var thehash = (int)0; foreach (var enty in intValue.info.Entries) { if (enty.EntryValue == intValue.Value) { thehash = enty.EntryNameHash; } } writer.WriteString(GetEnumNameForHash(thehash)); } else { writer.WriteString("enum_NONE"); } }
public void AssertInt32(MetaInt32_Enum1 expectedInt, MetaInt32_Enum1 actualInt) { Assert.AreEqual(expectedInt.Value, actualInt.Value); }