public SensorCabinet WithPressureSensorLogger(PressureSensorLogger pressureSensorLogger = null) { if (pressureSensorLogger != null) { _pressureSensorLogger = pressureSensorLogger; } return(this); }
public SensorCabinet(IList <ISensor> sensors) { Debug.Assert(sensors != null, "list of sensors should be initialized at this point"); _sensors = sensors; // initialize loggers with default null-object implementations _temperatureSensorLogger = new TemperatureSensorNullObjectLogger(); _pressureSensorLogger = new PressureSensorNullObjectLogger(); }