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); } }
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)"; } }
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"; } }