public void TestParseOS2010SweFile() { LiveResults.Client.OSParser pars = new OSParser(); List <Result> results = new List <Result>(); pars.OnResult += new ResultDelegate(delegate(Result newRes) { results.Add(newRes); }); pars.AnalyzeFile(TestHelpers.GetPathToTestFile("os2010_splits_sve.csv")); VerifyOSFile1(results); }
public void TestParseOS2010FinFile() { OSParser pars = new OSParser(); List <Result> results = new List <Result>(); pars.OnResult += new ResultDelegate(delegate(Result newRes) { results.Add(newRes); }); pars.AnalyzeFile(TestHelpers.GetPathToTestFile("os2010_splits_fin.csv"), Encoding.GetEncoding("ISO-8859-1")); VerifyOSFile1(results); }
public void TestOS2010FinishPunch() { var pars = new OSParser(); var results = new List <Result>(); pars.OnResult += results.Add; pars.AnalyzeFile(TestHelpers.GetPathToTestFile("20150125_100921_emma_preReadout.csv")); Assert.AreEqual(15, results.Count); var r = results.First(x => x.RunnerName == "Sandro Truttmann"); Assert.IsInstanceOfType(typeof(RelayResult), r); Assert.AreEqual(0, r.StartTime); Assert.AreEqual(9, (r as RelayResult).OverallStatus); Assert.AreEqual(230300, (r as RelayResult).OverallTime); }
private void button2_Click(object sender, EventArgs e) { if (!Directory.Exists(txtOEDirectory.Text)) { MessageBox.Show(this, @"Please select an existing OE Export directory", @"Start OE Monitor", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (string.IsNullOrEmpty(txtCompID.Text)) { MessageBox.Show(this, @"You must enter a competition-ID", @"Start OE Monitor", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } listBox1.Items.Clear(); m_clients.Clear(); Logit("Reading servers from config (eventually resolving online)"); Application.DoEvents(); EmmaMysqlClient.EmmaServer[] servers = EmmaMysqlClient.GetServersFromConfig(); Logit("Got servers from obasen..."); Application.DoEvents(); foreach (EmmaMysqlClient.EmmaServer server in servers) { var client = new EmmaMysqlClient(server.Host, 3306, server.User, server.Pw, server.DB, Convert.ToInt32(txtCompID.Text)); client.OnLogMessage += client_OnLogMessage; client.Start(); m_clients.Add(client); } timer1_Tick(null, null); var format = cmbFormat.SelectedItem as FormatItem; if ( format.Format == Format.Oecsv || format.Format == Format.Oecsvteam || format.Format == Format.Oscsv) { m_osParser = new OSParser(); m_osParser.OnLogMessage += Logit; m_osParser.OnResult += m_OSParser_OnResult; m_oeParser = new OEParser(); m_oeParser.OnLogMessage += Logit; m_oeParser.OnResult += m_OSParser_OnResult; fsWatcherOS.Path = txtOEDirectory.Text; fsWatcherOS.Filter = txtExtension.Text; fsWatcherOS.EnableRaisingEvents = true; } else if (format.Format == Format.Iofxml) { fileSystemWatcher1.Path = txtOEDirectory.Text; fileSystemWatcher1.Filter = txtExtension.Text; fileSystemWatcher1.NotifyFilter = NotifyFilters.LastWrite; fileSystemWatcher1.IncludeSubdirectories = false; fileSystemWatcher1.EnableRaisingEvents = true; } }