mirror of
https://github.com/sebastian-heinz/mhf-server.git
synced 2025-04-03 13:28:30 +08:00
38 lines
1.3 KiB
C#
38 lines
1.3 KiB
C#
using System.IO;
|
|
using System.Runtime.Serialization;
|
|
using Mhf.Server.Common;
|
|
|
|
namespace Mhf.Server.Setting
|
|
{
|
|
[DataContract]
|
|
public class WebSetting
|
|
{
|
|
public WebSetting()
|
|
{
|
|
ServerHeader = null;
|
|
WebFolder = Path.Combine(Util.ExecutingDirectory(), "Files/www");
|
|
HttpPort = 80;
|
|
HttpsEnabled = true;
|
|
HttpsPort = 443;
|
|
HttpsCertPath = Path.Combine(Util.ExecutingDirectory(), "Files/mhf.pfx");
|
|
}
|
|
|
|
public WebSetting(WebSetting webSetting)
|
|
{
|
|
ServerHeader = webSetting.ServerHeader;
|
|
WebFolder = webSetting.WebFolder;
|
|
HttpPort = webSetting.HttpPort;
|
|
HttpsEnabled = webSetting.HttpsEnabled;
|
|
HttpsPort = webSetting.HttpsPort;
|
|
HttpsCertPath = webSetting.HttpsCertPath;
|
|
}
|
|
|
|
[DataMember(Order = 1)] public string ServerHeader { get; set; }
|
|
[DataMember(Order = 2)] public short HttpPort { get; set; }
|
|
[DataMember(Order = 3)] public bool HttpsEnabled { get; set; }
|
|
[DataMember(Order = 4)] public short HttpsPort { get; set; }
|
|
[DataMember(Order = 5)] public string HttpsCertPath { get; set; }
|
|
[DataMember(Order = 6)] public string WebFolder { get; set; }
|
|
}
|
|
}
|