/// <summary> /// Constructs the main window. /// </summary> public Form1() { CultureInfo ci = GetCulture(); SetCulture(ci); InitializeComponent(); SetCultureMenu(ci); this.parser = new DealerParser(); }
/// <summary> /// Input script file selection event. Initiates input script parsing. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void openFileDialog1_FileOk(object sender, CancelEventArgs e) { try { this.parser = new DealerParser(); parser.loadFile(generateFileDialog.FileName); if (parser.produce > 0) { produceBox.Text = parser.produce.ToString(); } if (parser.generate > 0) { generateBox.Text = parser.generate.ToString(); } conditionBox.Text = parser.condition; if (parser.predeal.ContainsKey("east")) { predealEastSpadesBox.Text = parser.predeal["east"][0]; predealEastHeartsBox.Text = parser.predeal["east"][1]; predealEastDiamondsBox.Text = parser.predeal["east"][2]; predealEastClubsBox.Text = parser.predeal["east"][3]; } if (parser.predeal.ContainsKey("west")) { predealWestSpadesBox.Text = parser.predeal["west"][0]; predealWestHeartsBox.Text = parser.predeal["west"][1]; predealWestDiamondsBox.Text = parser.predeal["west"][2]; predealWestClubsBox.Text = parser.predeal["west"][3]; } if (parser.predeal.ContainsKey("north")) { predealNorthSpadesBox.Text = parser.predeal["north"][0]; predealNorthHeartsBox.Text = parser.predeal["north"][1]; predealNorthDiamondsBox.Text = parser.predeal["north"][2]; predealNorthClubsBox.Text = parser.predeal["north"][3]; } if (parser.predeal.ContainsKey("south")) { predealSouthSpadesBox.Text = parser.predeal["south"][0]; predealSouthHeartsBox.Text = parser.predeal["south"][1]; predealSouthDiamondsBox.Text = parser.predeal["south"][2]; predealSouthClubsBox.Text = parser.predeal["south"][3]; } foreach (String action in parser.actions) { actionsBox.Text += action.Substring("average".Length) + "\n"; } generateFileNameTextBox.Text = generateFileDialog.FileName; } catch (Exception ex) { MessageBox.Show( GetResourceManager().GetString("Form1_fileOpenError", GetCulture()) + ": " + ex.Message, GetResourceManager().GetString("Form1_fileOpenError", GetCulture()), MessageBoxButtons.OK, MessageBoxIcon.Error); } }