From 47d0cbcf3107b46a5806d922d0d8f8a131164774 Mon Sep 17 00:00:00 2001 From: qhy040404 Date: Wed, 20 Dec 2023 13:24:37 +0800 Subject: [PATCH] override ToString --- src/Snap.Hutao/Snap.Hutao/Service/AppOptions.cs | 2 +- src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Region.cs | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Snap.Hutao/Snap.Hutao/Service/AppOptions.cs b/src/Snap.Hutao/Snap.Hutao/Service/AppOptions.cs index e87f66a1..1dc3d7d2 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/AppOptions.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/AppOptions.cs @@ -79,7 +79,7 @@ internal sealed partial class AppOptions : DbStoreOptions public Region Region { get => GetOption(ref region, SettingEntry.Region, v => Region.FromRegion(v), Regions[0]).Value; - set => SetOption(ref region, SettingEntry.Region, value, value => value.Value.Value); + set => SetOption(ref region, SettingEntry.Region, value, value => value.ToStringOrEmpty()); } public string GeetestCustomCompositeUrl diff --git a/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Region.cs b/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Region.cs index e3fa6887..42cdd88c 100644 --- a/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Region.cs +++ b/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Region.cs @@ -46,6 +46,11 @@ internal readonly partial struct Region }; } + public override string ToString() + { + return Value; + } + private static string EvaluateDisplayName(string value) { return value switch