From 507b0aec5b81a00c83d315d17000b0e063012876 Mon Sep 17 00:00:00 2001 From: nsnail Date: Thu, 1 Dec 2022 23:42:14 +0800 Subject: [PATCH] .. --- src/Lang/Strings.Designer.cs | 117 +++++++++++++++++++++++ src/Lang/Strings.resx | 39 ++++++++ src/Time/Main.cs | 180 +++++++++++++++++++++++++++++++++++ src/Time/Option.cs | 8 ++ src/ToolsFactory.cs | 1 + src/dot.csproj | 8 +- 6 files changed, 349 insertions(+), 4 deletions(-) create mode 100644 src/Time/Main.cs create mode 100644 src/Time/Option.cs diff --git a/src/Lang/Strings.Designer.cs b/src/Lang/Strings.Designer.cs index b053a6d..7a07bef 100644 --- a/src/Lang/Strings.Designer.cs +++ b/src/Lang/Strings.Designer.cs @@ -122,6 +122,96 @@ namespace Dot.Lang { } } + /// + /// Looks up a localized string similar to 连接NTP服务器: {0} <{1}> ... . + /// + public static string Main_GetUtc_ { + get { + return ResourceManager.GetString("Main_GetUtc_", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} ms. + /// + public static string Main_GetUtc__0_us { + get { + return ResourceManager.GetString("Main_GetUtc__0_us", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 发送请求... . + /// + public static string Main_GetUtc_sdf { + get { + return ResourceManager.GetString("Main_GetUtc_sdf", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 接收数据... . + /// + public static string Main_GetUtc_接收请求___ { + get { + return ResourceManager.GetString("Main_GetUtc_接收请求___", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to NTP服务器时间: {0}. + /// + public static string Main_Run_NTP服务器时间___0_ { + get { + return ResourceManager.GetString("Main_Run_NTP服务器时间___0_", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 按"y"同步系统时钟, 其它按键退出程序. + /// + public static string Main_Run_SyncClock { + get { + return ResourceManager.GetString("Main_Run_SyncClock", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 同步完成, 开始复检.... + /// + public static string Main_Run_SyncDone { + get { + return ResourceManager.GetString("Main_Run_SyncDone", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 本地时钟快: {0} ms. + /// + public static string Main_Run_时差___0__ms { + get { + return ResourceManager.GetString("Main_Run_时差___0__ms", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 本地时钟慢: {0} ms. + /// + public static string Main_Run_时差___1__ms { + get { + return ResourceManager.GetString("Main_Run_时差___1__ms", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 本地时间: {0}. + /// + public static string Main_Run_本地时间___0_ { + get { + return ResourceManager.GetString("Main_Run_本地时间___0_", resourceCulture); + } + } + /// /// Looks up a localized string similar to 没有需要处理的文件. /// @@ -131,6 +221,24 @@ namespace Dot.Lang { } } + /// + /// Looks up a localized string similar to 所有服务均不可用. + /// + public static string NoService { + get { + return ResourceManager.GetString("NoService", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to OK. + /// + public static string OK { + get { + return ResourceManager.GetString("OK", resourceCulture); + } + } + /// /// Looks up a localized string similar to 指定的路径“{0}”不存在. /// @@ -230,6 +338,15 @@ namespace Dot.Lang { } } + /// + /// Looks up a localized string similar to 超时. + /// + public static string Timeout { + get { + return ResourceManager.GetString("Timeout", resourceCulture); + } + } + /// /// Looks up a localized string similar to 移除文件的uf8 bom. /// diff --git a/src/Lang/Strings.resx b/src/Lang/Strings.resx index 49467fb..729a2f0 100644 --- a/src/Lang/Strings.resx +++ b/src/Lang/Strings.resx @@ -91,4 +91,43 @@ 没有需要处理的文件 + + 连接NTP服务器: {0} <{1}> ... + + + {0} ms + + + 发送请求... + + + 接收数据... + + + 超时 + + + OK + + + 所有服务均不可用 + + + NTP服务器时间: {0} + + + 本地时间: {0} + + + 本地时钟快: {0} ms + + + 本地时钟慢: {0} ms + + + 按"y"同步系统时钟, 其它按键退出程序 + + + 同步完成, 开始复检... + \ No newline at end of file diff --git a/src/Time/Main.cs b/src/Time/Main.cs new file mode 100644 index 0000000..05051bc --- /dev/null +++ b/src/Time/Main.cs @@ -0,0 +1,180 @@ +using System.Net.Sockets; +using System.Runtime.InteropServices; + +namespace Dot.Time; + +public sealed class Main : Tool