You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
88 lines
2.8 KiB
88 lines
2.8 KiB
using System.ComponentModel;
|
|
using NewLife;
|
|
using NewLife.Configuration;
|
|
|
|
namespace XCoder
|
|
{
|
|
//[XmlConfigFile("Config\\XCoder.config")]
|
|
[Config("XCoder")]
|
|
public class XConfig : Config<XConfig>
|
|
{
|
|
#region 属性
|
|
/// <summary>标题</summary>
|
|
[Description("标题")]
|
|
public String Title { get; set; } = "";
|
|
|
|
/// <summary>宽度</summary>
|
|
[Description("宽度")]
|
|
public Int32 Width { get; set; }
|
|
|
|
/// <summary>高度</summary>
|
|
[Description("高度")]
|
|
public Int32 Height { get; set; }
|
|
|
|
/// <summary>顶部</summary>
|
|
[Description("顶部")]
|
|
public Int32 Top { get; set; }
|
|
|
|
/// <summary>左边</summary>
|
|
[Description("左边")]
|
|
public Int32 Left { get; set; }
|
|
|
|
/// <summary>扩展数据</summary>
|
|
[Description("扩展数据")]
|
|
public String Extend { get; set; } = "";
|
|
|
|
/// <summary>日志着色</summary>
|
|
[Description("日志着色")]
|
|
public Boolean ColorLog { get; set; } = true;
|
|
|
|
/// <summary>语音提示。默认true</summary>
|
|
[Description("语音提示。默认true")]
|
|
public Boolean SpeechTip { get; set; } = true;
|
|
|
|
/// <summary>证书</summary>
|
|
[Description("证书")]
|
|
public String Code { get; set; }
|
|
|
|
/// <summary>密钥</summary>
|
|
[Description("密钥")]
|
|
public String Secret { get; set; }
|
|
|
|
/// <summary>服务地址端口。默认为空,子网内自动发现</summary>
|
|
[Description("服务地址端口。默认为空,子网内自动发现")]
|
|
public String Server { get; set; } = "";
|
|
|
|
/// <summary>更新通道。默认Release</summary>
|
|
[Description("更新通道。默认Release")]
|
|
public String Channel { get; set; } = "Release";
|
|
|
|
/// <summary>更新服务器</summary>
|
|
[Description("更新服务器")]
|
|
public String UpdateServer { get; set; } = "";
|
|
|
|
/// <summary>最后更新时间</summary>
|
|
[DisplayName("最后更新时间")]
|
|
public DateTime LastUpdate { get; set; }
|
|
|
|
/// <summary>最后一个使用的工具</summary>
|
|
[DisplayName("最后一个使用的工具")]
|
|
public String LastTool { get; set; } = "";
|
|
#endregion
|
|
|
|
#region 加载/保存
|
|
public XConfig()
|
|
{
|
|
}
|
|
|
|
protected override void OnLoaded()
|
|
{
|
|
if (UpdateServer.IsNullOrEmpty() || UpdateServer.EqualIgnoreCase("http://x.newlifex.com/")) UpdateServer = NewLife.Setting.Current.PluginServer;
|
|
|
|
if (Server.IsNullOrEmpty()) Server = "http://s.newlifex.com:6600";
|
|
|
|
base.OnLoaded();
|
|
}
|
|
#endregion
|
|
}
|
|
}
|