Exemplo n.º 1
0
        private void ConnectionMessage3ListView_SelectedIndexChanged(object sender, EventArgs e)
        {
            ConnectionMessage1ListView.Select();
            ConnectionMessage1ListView.SelectedItems[0].Selected = true;

            if (ConnectionMessage3ListView.SelectedIndices.Count == 0)
            {
                ConnectionMessage4TextBox.Clear();
            }
            else
            {
                PlayerIOClient.Message item = this.messages[ConnectionMessage1ListView.SelectedItems[0].Text][ConnectionMessage2ListBox.SelectedIndex].Item2;
                uint index = (uint)ConnectionMessage3ListView.SelectedIndices[0];
                if (item[index].GetType().ToString() == "System.Byte[]")
                {
                    ConnectionMessage4TextBox.Text      = "Byte found, can't convert";
                    ConnectionMessage4TextBox.ForeColor = Color.Red;
                }
                else
                {
                    ConnectionMessage4TextBox.Text      = item[index].ToString();
                    ConnectionMessage4TextBox.ForeColor = SystemColors.WindowText;
                }
            }
        }
Exemplo n.º 2
0
        private void ConnectionMessage2ListBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            ConnectionMessage3ListView.Items.Clear();
            ConnectionMessage4TextBox.Clear();
            ConnectionMessage1ListView.Select();
            if (ConnectionMessage2ListBox.SelectedIndex != -1)
            {
                PlayerIOClient.Message item = this.messages[ConnectionMessage1ListView.SelectedItems[0].Text][ConnectionMessage2ListBox.SelectedIndex].Item2;
                for (int num = 0; num < item.Count; num += 1)
                {
                    ConnectionMessage3ListView.Items.Add("[" + num + "]").SubItems.Add(item[(uint)num].GetType().ToString());
                    if (protocol.ContainsKey(ConnectionMessage1ListView.SelectedItems[0].Text))
                    {
                        if (protocol[ConnectionMessage1ListView.SelectedItems[0].Text].Data.ContainsKey(num))
                        {
                            JToken line = protocol[ConnectionMessage1ListView.SelectedItems[0].Text].Data[num];
                            if (line.ToString() == item[(uint)num].GetType().ToString())
                            {
                                ConnectionMessage3ListView.Items[num].ForeColor = Color.Green;
                            }
                            else
                            {
                                ConnectionMessage3ListView.Items[num].ForeColor = Color.Red;
                            }
                        }
                        else
                        {
                            ConnectionMessage3ListView.Items[num].ForeColor = Color.DarkBlue;
                        }

                        /*if (item.Count == protocol[ConnectionMessage1ListView.SelectedItems[0].Text].Data.Count)
                         * {
                         *  JToken line = protocol[ConnectionMessage1ListView.SelectedItems[0].Text].Data[num];
                         *
                         *  if (line.ToString() == item[(uint)num].GetType().ToString() && protocol[ConnectionMessage1ListView.SelectedItems[0].Text].Data.ContainsKey(num))
                         *  {
                         *      ConnectionMessage3ListView.Items[num].ForeColor = Color.Green;
                         *  }
                         *  else
                         *  {
                         *      ConnectionMessage3ListView.Items[num].ForeColor = Color.Red;
                         *  }
                         * }
                         * else
                         * {
                         *  if (item.Count > protocol[ConnectionMessage1ListView.SelectedItems[0].Text].Data.Count)
                         *  {
                         *      if (num < protocol[ConnectionMessage1ListView.SelectedItems[0].Text].Data.Count)
                         *      {
                         *          JToken line = protocol[ConnectionMessage1ListView.SelectedItems[0].Text].Data.Values[num];
                         *          if (line.ToString() == item[(uint)num].GetType().ToString() && protocol[ConnectionMessage1ListView.SelectedItems[0].Text].Data.ContainsKey(num))
                         *          {
                         *              ConnectionMessage3ListView.Items[num].ForeColor = Color.Green;
                         *          }
                         *          else
                         *          {
                         *              ConnectionMessage3ListView.Items[num].ForeColor = Color.Red;
                         *          }
                         *      }
                         *
                         *      else
                         *      {
                         *          ConnectionMessage3ListView.Items[num].ForeColor = Color.Red;
                         *      }
                         *  }
                         * }
                         * }
                         * /*if (protocol[ConnectionMessage1ListView.SelectedItems[0].Text].Data.IndexOf(num))
                         * {
                         * JToken line = protocol[ConnectionMessage1ListView.SelectedItems[0].Text].Data[num];
                         *
                         * if (line.ToString() == item[(uint)num].GetType().ToString())
                         * {
                         *  ConnectionMessage3ListView.Items[num].ForeColor = Color.Green;
                         * }
                         * else
                         * {
                         *  ConnectionMessage3ListView.Items[num].ForeColor = Color.Red;
                         * }
                         *
                         * ConnectionMessage3ListView.Items[num].ForeColor = Color.Red;
                         * }
                         * //JToken[] arr = protocol[ConnectionMessage1ListView.SelectedItems[0].Text].Data.ToArray();
                         * /*for (int a = 0; a < arr.Count(); a++)
                         * {
                         * if (arr[a].ToString() == item[(uint)a].GetType().ToString())
                         * {
                         *  Console.WriteLine(item[(uint)a].GetType());
                         * }
                         * }*/
                    }
                }
            }
        }