Esempio n. 1
0
        private void PackButton_Click(object sender, EventArgs e)
        {
            string code = ProgramTextbox.Text;

            if (StaxPacker.IsPacked(code))
            {
                ProgramTextbox.Text = StaxPacker.Unpack(code);
            }
            else
            {
                ProgramTextbox.Text = StaxPacker.Pack(code);
            }
        }
Esempio n. 2
0
 private void UpdateMetrics()
 {
     ProgramSizeLabel.Text = $"{ProgramTextbox.Text.Length} characters";
     if (ProgramTextbox.SelectedText.Length == 1)
     {
         ProgramSizeLabel.Text += $" (codepoint {ProgramTextbox.SelectedText[0] - 0})";
     }
     else if (ProgramTextbox.SelectedText != "")
     {
         ProgramSizeLabel.Text += $" ({ProgramTextbox.SelectedText.Length} selected)";
     }
     else if (StaxPacker.IsPacked(ProgramTextbox.Text))
     {
         ProgramSizeLabel.Text += " (packed)";
     }
 }
Esempio n. 3
0
        private void UpdatePackStatus()
        {
            string code = ProgramTextbox.Text;

            PackButton.Text = "&Pack";
            if (code.Contains("\n"))
            {
                PackButton.Enabled = false;
                return;
            }

            PackButton.Enabled = true;
            if (StaxPacker.IsPacked(code))
            {
                PackButton.Text = "Un&pack";
            }
        }