| | |
| | | public string GetAttrState(string key) |
| | | { |
| | | var attrState = attributes.Find((s) => s.key == key.ToString()); |
| | | if (attrState == null || string.IsNullOrEmpty(attrState.state)) |
| | | if (attrState == null) |
| | | { |
| | | return "0"; |
| | | } |
| | | if (string.IsNullOrEmpty(attrState.state)) |
| | | { |
| | | return GetOriginalState(key); |
| | | } |
| | | return attrState.state; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 获取初始状态 |
| | | /// </summary> |
| | | /// <param name="key"></param> |
| | | /// <returns></returns> |
| | | public string GetOriginalState(string key) |
| | | { |
| | | var originalState = status.Find((s) => s.key == key.ToString()); |
| | | if (originalState == null || string.IsNullOrEmpty(originalState.value)) |
| | | { |
| | | return "0"; |
| | | } |
| | | return originalState.value; |
| | | } |
| | | /// <summary> |
| | | /// 设置属性状态 |
| | | /// </summary> |