コード例 #1
0
        /// <summary>
        /// Opens and parses log file and writes stats to textboxes.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Open(object sender, EventArgs e)
        {
            OpenFileDialog openDialog = new OpenFileDialog();

            openDialog.InitialDirectory = ".";
            openDialog.Filter           = "Log files (*.log)|*.log|All files (*.*)|*.*";
            if (openDialog.ShowDialog() == DialogResult.OK)
            {
                FormParser formParser = new FormParser(settings, openDialog.FileName);
                formParser.ShowDialog();
                if (formParser.Parser != null)
                {
                    SortedDictionary <string, Int32[]> tmpPlayers = formParser.Parser.Players;
                    if (tmpPlayers.Count != 0)
                    {
                        players = tmpPlayers;
                        updateLabelsWords();
                        updateListBoxPlayer();
                        updateToolStripMenuItem.Enabled = true;
                        toolStripButton8.Enabled        = true;
                    }
                }
                formParser.Dispose();
            }
        }