private void testFilterToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog FD1 = new OpenFileDialog() { Multiselect = true, Filter = "All SL2 Scripts|*.sl2", Title = "Select Scripts to Test" }; if (FD1.ShowDialog() != DialogResult.OK) { return; } byte[] Ori = File.ReadAllBytes(FD1.FileName); SpriteTL TST = new SpriteTL(Ori); byte[] Edt = TST.Export(TST.Import()); SpriteListEditor tst1 = new SpriteListEditor(Ori); SpriteListEditor tst2 = new SpriteListEditor(Edt); System.Diagnostics.Debug.Assert(tst1.Import() == tst2.Import()); string Dir = AppDomain.CurrentDomain.BaseDirectory; File.WriteAllText(Dir + "f1.txt", tst1.Import().Replace("[", "[\n\r").Replace("]", "]\n\r"), System.Text.Encoding.UTF8); File.WriteAllText(Dir + "f2.txt", tst2.Import().Replace("[", "[\n\r").Replace("]", "]\n\r"), System.Text.Encoding.UTF8); }
private void saveToolStripMenuItem_Click(object sender, EventArgs e) { SaveFileDialog fd = new SaveFileDialog(); fd.Filter = "All SL2 Files|*.sl2"; if (fd.ShowDialog() != DialogResult.OK) { return; } string[] Strs = new string[listBox1.Items.Count]; for (int i = 0; i < Strs.Length; i++) { Strs[i] = listBox1.Items[i].ToString(); } File.WriteAllBytes(fd.FileName, Editor.Export(Strs)); MessageBox.Show("Script Saved", "STGUI", MessageBoxButtons.OK, MessageBoxIcon.Information); }