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