📄 sensorsetting.cs
字号:
namespace Imps.Client.Core
{
using System;
using System.Xml;
public class SensorSetting : PropertyDictionary, IUserConfig
{
internal SensorSetting()
{
}
public void ClearLocalUserCfg()
{
}
public void ClearUserCfg()
{
}
public void ClearWndCfg()
{
}
public void LoadLocalUserCfg(XmlNode node)
{
}
public void LoadWndXml(XmlNode node)
{
}
public void LoadXml(XmlNode xmlNode)
{
foreach (XmlNode node in xmlNode.ChildNodes)
{
string name;
if (((name = node.Name) != null) && ((name == "AwayOnIdleMinutes") || (name == "OfflineOnIdleHours")))
{
int num = 0;
int.TryParse(node.InnerText, ref num);
base.InnerSetPropertyValue<ProposedData<int>>(node.Name, (ProposedData<int>) num);
continue;
}
bool flag = false;
bool.TryParse(node.InnerText, ref flag);
base.InnerSetPropertyValue<ProposedData<bool>>(node.Name, (ProposedData<bool>) flag);
}
}
public void ResetProposedProperties()
{
base.InnerResetProposedProperties();
}
public string ToLocalUserCfg()
{
return string.Empty;
}
public override string ToString()
{
string text = "<SensorSetting>";
return ((((text + string.Format("<AwayOnIdle>{0}</AwayOnIdle>", this.AwayOnIdle.ToString())) + string.Format("<AwayOnIdleMinutes>{0}</AwayOnIdleMinutes>", this.AwayOnIdleMinutes.ToString()) + string.Format("<AwayOnScreenSaver>{0}</AwayOnScreenSaver>", this.AwayOnScreenSaver.ToString())) + string.Format("<OfflineOnIdle>{0}</OfflineOnIdle>", this.OfflineOnIdle.ToString()) + string.Format("<OfflineOnIdleHours>{0}</OfflineOnIdleHours>", this.OfflineOnIdleHours.ToString())) + string.Format("<BusyOnFullScreen>{0}</BusyOnFullScreen>", this.BusyOnFullScreen.ToString()) + "</SensorSetting>");
}
public string ToWndXml()
{
return string.Empty;
}
[ConfigCategory(ConfigCategory.User)]
public ProposedData<bool> AwayOnIdle
{
get
{
return base.InnerGetPropertyValue<ProposedData<bool>>("AwayOnIdle", new ProposedData<bool>(true));
}
internal set
{
base.InnerSetPropertyValue<ProposedData<bool>>("AwayOnIdle", value);
}
}
[ConfigCategory(ConfigCategory.User)]
public ProposedData<int> AwayOnIdleMinutes
{
get
{
return base.InnerGetPropertyValue<ProposedData<int>>("AwayOnIdleMinutes", new ProposedData<int>(5));
}
internal set
{
base.InnerSetPropertyValue<ProposedData<int>>("AwayOnIdleMinutes", value);
}
}
[ConfigCategory(ConfigCategory.User)]
public ProposedData<bool> AwayOnScreenSaver
{
get
{
return base.InnerGetPropertyValue<ProposedData<bool>>("AwayOnScreenSaver", new ProposedData<bool>(true));
}
internal set
{
base.InnerSetPropertyValue<ProposedData<bool>>("AwayOnScreenSaver", value);
}
}
[ConfigCategory(ConfigCategory.User)]
public ProposedData<bool> BusyOnFullScreen
{
get
{
return base.InnerGetPropertyValue<ProposedData<bool>>("BusyOnFullScreen", new ProposedData<bool>(true));
}
internal set
{
base.InnerSetPropertyValue<ProposedData<bool>>("BusyOnFullScreen", value);
}
}
[ConfigCategory(ConfigCategory.User)]
public ProposedData<bool> OfflineOnIdle
{
get
{
return new ProposedData<bool>(false);
}
internal set
{
base.InnerSetPropertyValue<ProposedData<bool>>("OfflineOnIdle", value);
}
}
[ConfigCategory(ConfigCategory.User)]
public ProposedData<int> OfflineOnIdleHours
{
get
{
return base.InnerGetPropertyValue<ProposedData<int>>("OfflineOnIdleHours", new ProposedData<int>(2));
}
internal set
{
base.InnerSetPropertyValue<ProposedData<int>>("OfflineOnIdleHours", new ProposedData<int>((int) value));
}
}
public string RootNode
{
get
{
return "SensorSetting";
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -