From f6037fb8e40be42d5b9f31ccf6308d70286b0e59 Mon Sep 17 00:00:00 2001 From: JusterZhu Date: Sun, 24 May 2026 08:07:53 +0800 Subject: [PATCH] feat(config): add OSS options, mark legacy OSS/Silent classes obsolete - Add UpdateOptions.OSSProvider and OSSBucketRegion - Mark GeneralUpdateOSS, GeneralClientOSS, SilentUpdateMode as [Obsolete] - Migration: use GeneralUpdateBootstrap with AppType.OSS or Silent=true Closes #323 --- src/c#/GeneralUpdate.Core/Bootstrap/GeneralClientOSS.cs | 2 +- src/c#/GeneralUpdate.Core/Bootstrap/GeneralUpdateOSS.cs | 1 + src/c#/GeneralUpdate.Core/Configuration/UpdateOptions.cs | 6 +++++- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/c#/GeneralUpdate.Core/Bootstrap/GeneralClientOSS.cs b/src/c#/GeneralUpdate.Core/Bootstrap/GeneralClientOSS.cs index 6d2bbcaf..93367ff9 100644 --- a/src/c#/GeneralUpdate.Core/Bootstrap/GeneralClientOSS.cs +++ b/src/c#/GeneralUpdate.Core/Bootstrap/GeneralClientOSS.cs @@ -15,7 +15,7 @@ namespace GeneralUpdate.Core; -public sealed class GeneralClientOSS +[Obsolete("Use GeneralUpdateBootstrap with AppType=AppType.OSS instead.")] public sealed class GeneralClientOSS { private GeneralClientOSS() { } diff --git a/src/c#/GeneralUpdate.Core/Bootstrap/GeneralUpdateOSS.cs b/src/c#/GeneralUpdate.Core/Bootstrap/GeneralUpdateOSS.cs index 06bb7a02..c315b0b3 100644 --- a/src/c#/GeneralUpdate.Core/Bootstrap/GeneralUpdateOSS.cs +++ b/src/c#/GeneralUpdate.Core/Bootstrap/GeneralUpdateOSS.cs @@ -9,6 +9,7 @@ namespace GeneralUpdate.Core { + [Obsolete("Use GeneralUpdateBootstrap with AppType=AppType.OSS instead. See UpdateOptions.AppType.")] public sealed class GeneralUpdateOSS { private GeneralUpdateOSS() { } diff --git a/src/c#/GeneralUpdate.Core/Configuration/UpdateOptions.cs b/src/c#/GeneralUpdate.Core/Configuration/UpdateOptions.cs index 77b05d32..85cd5733 100644 --- a/src/c#/GeneralUpdate.Core/Configuration/UpdateOptions.cs +++ b/src/c#/GeneralUpdate.Core/Configuration/UpdateOptions.cs @@ -44,6 +44,10 @@ public static class UpdateOptions public static readonly UpdateOption ProductId = UpdateOption.ValueOf("PRODUCTID"); public static readonly UpdateOption PermissionScript = UpdateOption.ValueOf("PERMISSIONSCRIPT"); public static readonly UpdateOption Scheme = UpdateOption.ValueOf("SCHEME"); - public static readonly UpdateOption Token = UpdateOption.ValueOf("TOKEN"); + public static readonly UpdateOption Token = UpdateOption.ValueOf OSSProvider = UpdateOption.ValueOf("OSSPROVIDER"); + public static readonly UpdateOption OSSBucketRegion = UpdateOption.ValueOf("OSSBUCKETREGION"); } }