public BuildingDevicesProviderResult Provide(ControllerState controllerState, Building building)
        {
            var devices = _availableDevicesProvider.Provide(controllerState, building);

            return(new BuildingDevicesProviderResult
            {
                Name = building.Name,
                Heaters = devices.Heaters,
                TemperatureSensors = devices.TemperatureSensors,
                ControlEnabled = controllerState.ControlEnabled
            });
        }
 public AvailableDevicesProviderResult GetAvailableDevices()
 {
     return(_availableDevicesProvider.Provide(_heatingControl.State, _heatingControl.State.Model));
 }