public void RunGame(EndConditionDelegate EndCondition) { while (!EndCondition()) { GoToNextCycle(); } }
public void SetSimulationEndCondition(EndConditionDelegate simulationEndCondition) { if (simulationEndCondition == null) { simulationEndCondition = delegate() { return(false); }; } else { this.simulationEndCondition = simulationEndCondition; } }