Esempio n. 1
0
    public void Register(Device device, ITemperatureWriter temperatureWriter)
    {
        var entry = new DeviceEntry(
            device: device,
            temperatureWriter: temperatureWriter
            );

        if (!_devices.TryAdd(device.Id, entry))
        {
            throw new ArgumentException("device already registered");
        }
    }
Esempio n. 2
0
 public DeviceEntry(Device device, ITemperatureWriter temperatureWriter)
 {
     this.device            = device;
     this.temperatureWriter = temperatureWriter;
 }