Пример #1
0
        public SensorCabinet WithPressureSensorLogger(PressureSensorLogger pressureSensorLogger = null)
        {
            if (pressureSensorLogger != null)
            {
                _pressureSensorLogger = pressureSensorLogger;
            }

            return(this);
        }
Пример #2
0
        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();
        }