private string getHistogramString() { var tmp = StatusHistogram.Select <Status, char>((s) => { switch (s) { case Status.Waiting: return('.'); case Status.Running: return('#'); case Status.Preempted: return('-'); case Status.Finished: case Status.Idle: return(' '); default: return('?'); } }).ToArray(); return(new string(tmp)); }
public void Reset() { StatusHistogram.Clear(); CurrentStatus = Status.Waiting; PeriodResetIn = Task.PeriodTime; DeadlineReachedIn = Task.Deadline; CyclesNeeded = Task.ExecutionTime; }