using System;
namespace Shared
{
///
/// 空调
///
[System.Serializable]
public class AC : Common
{
//public AC(){
// this.Type = DeviceType.ACHVAC;
// DeviceTextID = SimpleControl.R.MyInternationalizationString.AC;
//}
///
/// 温度模式
///
public byte TemperatureMode;
///
/// 室内温度
///
public byte IndoorTemperature;
///
/// 制冷温度
///
public byte CoolTemperature;
///
/// 制热温度
///
public byte HeatTemperature;
///
/// 自动温度
///
public byte AutoTemperature;
///
/// 除湿温度
///
public byte ChuShiTemperature;
///
/// 实际工作模式及风速
///
public byte RealModeAndFanSpeed;
///
/// 开关
///
public byte Power;
///
/// 设置模式
///
public byte SetMode;
///
/// 设置风速
///
public byte SetFanSpeed;
///
/// 设置温度
///
public byte SetTemperature = 25;
///
/// 扫风模式
///
public byte ShaoFanMode;
public string Windpicture = "AC/ACAuto.png";
public string Modepicture = "AC/ACRefrigeration.png";
///
/// 模式A协议属性
///
///
public string SetModeAttribute {
get {
//return SetMode switch {
// 0 => "cool",
// 1 => "heat",
// 2 => "fan",
// 3 => "auto",
// 4 => "dry",
// _ => "cool",
//};
string mode;
switch (SetMode) {
case 0:
mode = "cool";
break;
case 1:
mode = "heat";
break;
case 2:
mode = "fan";
break;
case 3:
mode = "auto";
break;
case 4:
mode = "dry";
break;
default:
mode = "cool";
break;
}
return mode;
}
}
///
/// 风速A协议属性
///
///
public string SetFanSpeedAttribute {
get {
//return SetFanSpeed switch {
// 0 => "auto",
// 1 => "high",
// 2 => "medium",
// 3 => "low",
// _ => "high",
//};
string speed;
switch (SetFanSpeed) {
case 0:
speed = "auto";
break;
case 1:
speed = "high";
break;
case 2:
speed = "medium";
break;
case 3:
speed = "low";
break;
default:
speed = "high";
break;
}
return speed;
}
}
}
}