Ejemplo n.º 1
0
        public EditFrame()
        {
            InitializeComponent();
            Owner = Application.Current.MainWindow;

            selectedItem            = (ListBoxItem)mainWindow.FramesListBox.SelectedItem;
            selectedFrame           = mainWindow.config.framesClipboard.Find(x => x.name.Equals((string)selectedItem.Content));
            FrameNameTextBlock.Text = selectedFrame.name;

            if (selectedFrame.frame.format.Equals("HEX"))
            {
                RadioButton_EditFrame_ASCII.IsChecked = false;
                RadioButton_EditFrame_HEX.IsChecked   = true;
                FrameTextBlock.Text = "0x" + BitConverter.ToString(selectedFrame.frame.frameStructure).Replace("-", " 0x");
            }
            else
            {
                RadioButton_EditFrame_ASCII.IsChecked = true;
                RadioButton_EditFrame_HEX.IsChecked   = false;
                string frameContent = "";
                foreach (char c in selectedFrame.frame.frameStructure)
                {
                    frameContent += c;
                }
                FrameTextBlock.Text = frameContent;
            }
        }
Ejemplo n.º 2
0
        private void MenuItem_Click_Copy(object sender, RoutedEventArgs e)
        {
            ListBoxItem     selectedItem = (ListBoxItem)FramesListBox.SelectedItem;
            FramesClipboard searchedFromFrameClipboard = config.framesClipboard.Find((item) => item.name.Equals(selectedItem.Content));

            if (RadioButton_ASCII.IsChecked == true)
            {
                SendTextBox.Text = Encoding.Default.GetString(searchedFromFrameClipboard.frame.frameStructure);
            }
            if (RadioButton_HEX.IsChecked == true)
            {
                string formattedString = "";
                foreach (byte oneByte in searchedFromFrameClipboard.frame.frameStructure)
                {
                    formattedString += "0x" + oneByte.ToString("X") + " ";
                }
                formattedString  = formattedString.Remove(formattedString.Length - 1);
                SendTextBox.Text = formattedString;
            }
        }
Ejemplo n.º 3
0
        public void addFrame(string name, Frame frame)
        {
            FramesClipboard frameClipboard = new FramesClipboard(name, frame);

            framesClipboard.Add(frameClipboard);
        }