public void SetNewState(EngineState newEngineState) { if (newEngineState != null) { this.engineState = newEngineState; } else { throw new ArgumentNullException("The new engine state cannot be null."); } }
public Engine(EngineState initEngineState) { if (initEngineState != null) { this.engineState = initEngineState; } else { throw new ArgumentNullException("Engine state cannot be null."); } }