Ejemplo n.º 1
0
 public void requireStatus(DataRow dataRow, PositionTracker.Status expected)
 {
     waitMatches(expected, () => {
         PositionTracker.Status actual;
         statuses.TryGetValue(dataRow, out actual);
         return(actual);
     });
 }
Ejemplo n.º 2
0
 public void setStatus(DataRow row, PositionTracker.Status status)
 {
     if (statuses.ContainsKey(row))
     {
         statuses[row] = status;
     }
     else
     {
         statuses.Add(row, status);
     }
 }
Ejemplo n.º 3
0
        public void setStatus(DataRow row, PositionTracker.Status status)
        {
            Action <Brush> colorRow = color => positionGrid.makeColor(row, color);

            switch (status)
            {
            case PositionTracker.Status.MATCHED: colorRow(Brushes.SpringGreen); break;

            case PositionTracker.Status.UNMATCHED:
                colorRow(Brushes.Yellow);
                var time    = Objects.date((string)row[PositionTracker.LASTUPDATED_COL]);
                var redTime = time.AddSeconds(3);
                goRed.replace(row, redTime, () => colorRow(Brushes.Red));
                break;

            default: Bomb.toss("unkown status " + status); break;
            }
        }