public override string ToString()
{
// TODO Change to Cpu.SystemClock
if (TimeStartedProcessing != default(DateTime))
{
string s = "";
if (TimeEndedProcessing != default(DateTime))
{
TimeSpan span = TimeEndedProcessing - TimeStartedProcessing;
s = "Processed: " + span.GetTotalSeconds() + "." + span.Milliseconds.ToString().PrependToLength(3, '0'); // TODO use string format
}
if (TimeEnqueued != default(DateTime))
{
if (s != "")
{
s += " + ";
}
TimeSpan span = TimeStartedProcessing - TimeEnqueued;
s += "In queue: " + span.GetTotalSeconds() + "." + span.Milliseconds.ToString().PrependToLength(3, '0'); // TODO use string format
}
return s;
}
return String.Empty;
}