public DateTime startTime;
public DateTime finishTime;
public void StartWork(Tile tileToStartWorkOn)
if(tileToStartWorkOn.currentWork =! null)
tileToStartWorkOn.currentWork = new Work() {startTime = DateTime.Now};
public void EndWork(Tile tileToEndWorkOn)
if(tileToEndWorkOn.currentWork == null)
tileToEndWorkOn.currentWork.finishTime = DateTime.Now;
CalculateWork(tileToEndWorkOn.currentWork);
tileToEndWorkOn.currentWork = null;
public void CalculateWork(Work workToCalculate)