From e9ea621b93fbb58d9edfca8375918791637bbd52 Mon Sep 17 00:00:00 2001 From: chai Date: Wed, 30 Dec 2020 20:59:04 +0800 Subject: +init --- .../src/Impostor.Server/Config/ServerConfig.cs | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Impostor-dev/src/Impostor.Server/Config/ServerConfig.cs (limited to 'Impostor-dev/src/Impostor.Server/Config/ServerConfig.cs') diff --git a/Impostor-dev/src/Impostor.Server/Config/ServerConfig.cs b/Impostor-dev/src/Impostor.Server/Config/ServerConfig.cs new file mode 100644 index 0000000..1c58433 --- /dev/null +++ b/Impostor-dev/src/Impostor.Server/Config/ServerConfig.cs @@ -0,0 +1,30 @@ +using Impostor.Server.Utils; + +namespace Impostor.Server.Config +{ + internal class ServerConfig + { + private string? _resolvedPublicIp; + private string? _resolvedListenIp; + + public const string Section = "Server"; + + public string PublicIp { get; set; } = "127.0.0.1"; + + public ushort PublicPort { get; set; } = 22023; + + public string ListenIp { get; set; } = "127.0.0.1"; + + public ushort ListenPort { get; set; } = 22023; + + public string ResolvePublicIp() + { + return _resolvedPublicIp ??= IpUtils.ResolveIp(PublicIp); + } + + public string ResolveListenIp() + { + return _resolvedListenIp ??= IpUtils.ResolveIp(ListenIp); + } + } +} -- cgit v1.1-26-g67d0