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);
            }
Beispiel #5
0
        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);
            }
Beispiel #8
0
            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);
            }
Beispiel #9
0
 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;
 }
 public ResultsRowChangeEvent(ResultsRow row, DataRowAction action)
 {
     this.eventRow    = row;
     this.eventAction = action;
 }
Beispiel #15
0
 public void RemoveResultsRow(ResultsRow row)
 {
     this.Rows.Remove(row);
 }
Beispiel #16
0
 public ResultsRowChangeEvent(ResultsRow row, global::System.Data.DataRowAction action)
 {
     this.eventRow    = row;
     this.eventAction = action;
 }
 public void AddResultsRow(ResultsRow row) {
     this.Rows.Add(row);
 }