private void FindBtn_Click(object sender, EventArgs e) { HeadersVw.ClearItems(); _game.GenerateMessageHashes(); IEnumerable <ASClass> messages = _game.GetMessages(Hash); if (messages == null) { MessageBox.Show("Cannot find any Outgoing/Incoming messages that are associated with this hash.", "Tanji ~ Alert!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); HashTxt.Select(); HashTxt.SelectAll(); return; } foreach (ASClass msgClass in messages) { ushort header = _game.GetMessageHeader(msgClass); bool isOutgoing = _game.IsMessageOutgoing(msgClass); string messageName = msgClass.Instance.Name.Name; string type = "Outgoing"; if (!isOutgoing) { type = "Incoming"; messageName += (", " + _game.GetIncomingMessageParser( msgClass).Instance.Name.Name); } ListViewItem item = HeadersVw.AddFocusedItem(type, header, messageName); item.Tag = msgClass; // Display the message/class information? GG m8? } }
public void Find(string hash) { Hash = hash; HeadersVw.ClearItems(); IEnumerable <ASClass> messages = _game.GetMessages(HashTxt.Text); if (messages == null) { return; } foreach (ASClass messageClass in messages) { ushort header = _game.GetMessageHeader(messageClass); bool isOutgoing = _game.IsMessageOutgoing(messageClass); string messageName = messageClass.Instance.Name.Name; string type = "Outgoing"; if (!isOutgoing) { type = "Incoming"; messageName += (", " + _game.GetIncomingMessageParser( messageClass).Instance.Name.Name); } HeadersVw.AddFocusedItem(type, header, messageName); } }