Esempio n. 1
0
        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?
            }
        }
Esempio n. 2
0
        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);
            }
        }