Пример #1
0
        private void btnGuardar_Click(object sender, RoutedEventArgs e)
        {
            string         pathFile;
            SaveFileDialog saveFileDialog = new SaveFileDialog();

            saveFileDialog.DefaultExt = FORMATOXSE;

            if (saveFileDialog.ShowDialog().GetValueOrDefault())
            {
                if (Rom == default || saveFileDialog.FileName.EndsWith(FORMATOXSE) || saveFileDialog.FileName.EndsWith(".raw"))
                {
                    if (saveFileDialog.FileName.EndsWith(".raw"))
                    {
                        ByteScriptBuilder.GetBytesTemp(txtScript.Text.GetFromXSE()).Save(saveFileDialog.FileName);
                    }
                    else
                    {
                        if (!saveFileDialog.FileName.EndsWith(FORMATOXSE))
                        {
                            pathFile = $"{saveFileDialog.FileName}.{FORMATOXSE}";
                        }
                        else
                        {
                            pathFile = saveFileDialog.FileName;
                        }

                        File.WriteAllText(pathFile, txtScript.Text);
                    }
                }
                else
                {
                    File.WriteAllBytes(saveFileDialog.FileName, Rom);
                }
            }
        }
Пример #2
0
        private void btnCompilar_Click(object sender, RoutedEventArgs e)
        {
            ByteScriptBuilder scriptBuilder = new ByteScriptBuilder();
            IList <Script>    scripts       = txtScript.Text.GetFromXSE();

            scriptBuilder.AddRange(scripts);
            scriptBuilder.Set(Rom);
            txtOffsetHex.Text = (Hex)scriptBuilder.Set(Rom).First().Key;
            LoadScript();
        }