Ejemplo n.º 1
0
        private void createHTMLDumpToolStripMenuItem_Click(object sender, EventArgs e)
        {
            TableFile file = (tvMessageFiles.SelectedNode.Tag as TableFile);

            SaveFileDialog sfd = new SaveFileDialog();

            sfd.InitialDirectory = Configuration.LastDataPath;
            sfd.Title            = "Save HTML dump";
            sfd.Filter           = "HTML Files (*.htm;*.html)|*.htm;*.html";
            if (sfd.ShowDialog() == DialogResult.OK)
            {
                List <TableFile> files = new List <TableFile>();
                files.Add(file);

                if (gameDataManager.Version == GameDataManager.Versions.European &&
                    MessageBox.Show("Fetch every language version of this file to dump?", "Language Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    string strippedName = Path.GetFileNameWithoutExtension(file.Filename);
                    foreach (KeyValuePair <GameDataManager.Languages, string> pair in gameDataManager.LanguageSuffixes)
                    {
                        strippedName = strippedName.Replace(pair.Value, "");
                    }

                    files.AddRange(gameDataManager.MessageFiles
                                   .Where(x => Path.GetFileNameWithoutExtension(x.Filename).StartsWith(strippedName) && x.Filename != file.Filename && x.FileNumber == file.FileNumber));
                }

                DataDumpers.DumpMessages(gameDataManager, files, sfd.FileName);
            }
        }
Ejemplo n.º 2
0
        private void createHTMLDumpToolStripMenuItem_Click(object sender, EventArgs e)
        {
            SaveFileDialog sfd = new SaveFileDialog();

            sfd.InitialDirectory = Configuration.LastDataPath;
            sfd.Title            = "Save HTML dump";
            sfd.Filter           = "HTML Files (*.htm;*.html)|*.htm;*.html";
            if (sfd.ShowDialog() == DialogResult.OK)
            {
                DataDumpers.DumpParsers(gameDataManager, (tvParsers.SelectedNode.Tag as List <BaseParser>).FirstOrDefault().GetType(), sfd.FileName);
            }
        }
Ejemplo n.º 3
0
        private void createJSONDumpToolStripMenuItem_Click(object sender, EventArgs e)
        {
            SaveFileDialog sfd = new SaveFileDialog
            {
                InitialDirectory = ApplicationConfig.Instance.LastDataPath,
                Title            = "Save JSON dump",
                Filter           = "JSON Files {*.json}|*.json"
            };

            if (sfd.ShowDialog() == DialogResult.OK)
            {
                DataDumpers.DumpParsersJSON(gameDataManager, (tvParsers.SelectedNode.Tag as List <BaseParser>).FirstOrDefault().GetType(), sfd.FileName);
            }
        }