/// <summary> /// Queries the current state of all temperature alarms on MooseBox. /// </summary> /// <returns>Current temperature alarm data.</returns> internal static async Task <TemperatureAlarm> QueryCurrentTemperatureAlarms() { IMooseBoxRESTAPI mooseBoxRESTAPI = MooseBoxRESTAPIFactory.Instance.Create(); List <TemperatureAlarmConfig> registeredAlarms = await mooseBoxRESTAPI.ListTemperatureAlarmConfig(); TemperatureAlarm temperatureAlarm = new TemperatureAlarm(mooseBoxRESTAPI, registeredAlarms); return(temperatureAlarm); }