private void UISpecResults_Load(string results) { Table table; int cnt = 0; int lastLine = 0; string[] splitLine = Regex.Split(results, "\r\n\n"); if (splitLine[splitLine.Length - 1].Equals("\r\n\r\n")) { lastLine = splitLine.Length - 1; } else { lastLine = splitLine.Length; } table = new Table(lastLine, 1); foreach (string line in splitLine) { if (cnt < lastLine) { table.SetData(cnt, 0, line); cnt++; } } BindingList <ResultsRow> eList = ResultsRow.GetRowsFromTable(table); UISpecResultsGridView.DataSource = eList; }
private List <ResultsRow> readFile(string fileName) { List <ResultsRow> rows = new List <ResultsRow>(); using (TextFieldParser parser = new TextFieldParser(fileName)) { parser.TextFieldType = FieldType.Delimited; parser.SetDelimiters(","); bool sys = false; string[] fields = parser.ReadFields();//first row is the headlines if (fields[0].Contains("System")) { sys = true; } while (!parser.EndOfData) { //Processing row ResultsRow row = new ResultsRow(); fields = parser.ReadFields(); int index = 0; if (sys) { row.System = fields[index]; index++; } else { row.System = "1"; } row.Algorithm = fields[index]; index++; row.Bound = fields[index]; index++; row.ObjectiveFunction = fields[index]; index++; row.Overhead = fields[index]; index++; row.Observation = fields[index]; index++; row.NumberOfDiagnoses = fields[index]; index++; row.Runtime = fields[index]; index++; row.NumberOfIterations = fields[index]; index++; row.Cost = fields[index]; index++; row.NumberOfFixedComponents = fields[index]; rows.Add(row); } } return(rows); }
public static BindingList <ResultsRow> GetRowsFromTable(Table table) { BindingList <ResultsRow> list = new BindingList <ResultsRow>(); for (int r = 0; r < table.GetNumRows(); r++) { ResultsRow txt = new ResultsRow(); txt.Error = table.GetData(r, 0); list.Add(txt); } return(list); }
public ResultsRow AddResultsRow(string Place, string ShooterName) { ResultsRow rowResultsRow = ((ResultsRow)(this.NewRow())); object[] columnValuesArray = new object[] { Place, ShooterName }; rowResultsRow.ItemArray = columnValuesArray; this.Rows.Add(rowResultsRow); return(rowResultsRow); }
public void ResultsRow_Matches() { var tests = new Dictionary <string[], byte[]> { { new[] { "(Ubuntu)" }, "0900000008285562756e747529".ToByteArray() } }; foreach (var key in tests.Keys) { var row = new ResultsRow(key); CollectionAssert.AreEqual(tests[key], row.ToByteArray()); } }
public ResultsRow AddResultsRow(int Place, string ShooterName, string Club, string Hits, string Medal, int Points, string HitsPerStation) { ResultsRow rowResultsRow = ((ResultsRow)(this.NewRow())); rowResultsRow.ItemArray = new object[] { Place, ShooterName, Club, Hits, Medal, Points, HitsPerStation }; this.Rows.Add(rowResultsRow); return(rowResultsRow); }
public ResultsRow AddResultsRow(int UserId, System.DateTime StartTime, System.DateTime EndTime, double Score, string TestName, bool TestIsPractice) { ResultsRow rowResultsRow = ((ResultsRow)(this.NewRow())); rowResultsRow.ItemArray = new object[] { null, UserId, StartTime, EndTime, Score, TestName, TestIsPractice, null }; this.Rows.Add(rowResultsRow); return(rowResultsRow); }
public ResultsRow AddResultsRow(int CompetitorId, string ShooterName, string ClubId, int Hits, int FigureHits, int Points, int NorwPoints, int Medal, string HitsPerStn, int FinalShootingPlace, int PriceMoney) { ResultsRow rowResultsRow = ((ResultsRow)(this.NewRow())); rowResultsRow.ItemArray = new object[] { CompetitorId, ShooterName, ClubId, Hits, FigureHits, Points, NorwPoints, Medal, HitsPerStn, FinalShootingPlace, PriceMoney }; this.Rows.Add(rowResultsRow); return(rowResultsRow); }
public void AddResultsRow(ResultsRow row) { this.Rows.Add(row); }
public ResultsRowChangeEvent(ResultsRow row, DataRowAction action) { this.eventRow = row; this.eventAction = action; }
public void RemoveResultsRow(ResultsRow row) { this.Rows.Remove(row); }
public static BindingList<ResultsRow> GetRowsFromTable(Table table) { BindingList<ResultsRow> list = new BindingList<ResultsRow>(); for (int r = 0; r < table.GetNumRows(); r++) { ResultsRow txt = new ResultsRow(); txt.Error = table.GetData(r, 0); list.Add(txt); } return list; }
public ResultsRowChangeEvent(ResultsRow row, global::System.Data.DataRowAction action) { this.eventRow = row; this.eventAction = action; }