diff --git a/ArchiSteamFarm/Core/Utilities.cs b/ArchiSteamFarm/Core/Utilities.cs index 616e31752..270df7d72 100644 --- a/ArchiSteamFarm/Core/Utilities.cs +++ b/ArchiSteamFarm/Core/Utilities.cs @@ -205,6 +205,7 @@ namespace ArchiSteamFarm.Core { } } + [Obsolete("ASF no longer uses this function, re-implement it yourself if needed.")] [PublicAPI] public static int RandomNext(int maxValue) { switch (maxValue) { @@ -238,6 +239,7 @@ namespace ArchiSteamFarm.Core { } } + [Obsolete("ASF no longer uses this function, re-implement it yourself if needed.")] [PublicAPI] public static IEnumerable SelectElementNodes(this IElement element, string xpath) => element.SelectNodes(xpath).OfType(); diff --git a/ArchiSteamFarm/Steam/Integration/ArchiWebHandler.cs b/ArchiSteamFarm/Steam/Integration/ArchiWebHandler.cs index 05f404a5d..31ed24c8f 100644 --- a/ArchiSteamFarm/Steam/Integration/ArchiWebHandler.cs +++ b/ArchiSteamFarm/Steam/Integration/ArchiWebHandler.cs @@ -595,6 +595,7 @@ namespace ArchiSteamFarm.Steam.Integration { return response; } + [Obsolete("ASF no longer uses any XML-related functions, re-implement it yourself if needed.")] [PublicAPI] public async Task UrlGetToXmlDocumentWithSession(Uri request, IReadOnlyCollection>? headers = null, Uri? referer = null, WebBrowser.ERequestOptions requestOptions = WebBrowser.ERequestOptions.None, bool checkSessionPreemptively = true, byte maxTries = WebBrowser.MaxTries) { if (request == null) { diff --git a/ArchiSteamFarm/Storage/GlobalConfig.cs b/ArchiSteamFarm/Storage/GlobalConfig.cs index 440e9b637..17deae72b 100644 --- a/ArchiSteamFarm/Storage/GlobalConfig.cs +++ b/ArchiSteamFarm/Storage/GlobalConfig.cs @@ -435,16 +435,16 @@ namespace ArchiSteamFarm.Storage { return await SerializableFile.Write(filePath, json).ConfigureAwait(false); } + [PublicAPI] public enum EOptimizationMode : byte { MaxPerformance, MinMemoryUsage } + [PublicAPI] public enum EUpdateChannel : byte { None, Stable, - - [PublicAPI] Experimental } diff --git a/ArchiSteamFarm/Web/Responses/StringResponse.cs b/ArchiSteamFarm/Web/Responses/StringResponse.cs index d51c29da2..c3c852d7f 100644 --- a/ArchiSteamFarm/Web/Responses/StringResponse.cs +++ b/ArchiSteamFarm/Web/Responses/StringResponse.cs @@ -24,6 +24,7 @@ using System.Net.Http; using JetBrains.Annotations; namespace ArchiSteamFarm.Web.Responses { + [Obsolete("ASF no longer uses this class, re-implement it yourself using " + nameof(BasicResponse) + " if needed.")] public sealed class StringResponse : BasicResponse { [PublicAPI] public string Content { get; } diff --git a/ArchiSteamFarm/Web/Responses/XmlDocumentResponse.cs b/ArchiSteamFarm/Web/Responses/XmlDocumentResponse.cs index 2fb4b9efc..cffbe8ae2 100644 --- a/ArchiSteamFarm/Web/Responses/XmlDocumentResponse.cs +++ b/ArchiSteamFarm/Web/Responses/XmlDocumentResponse.cs @@ -24,6 +24,7 @@ using System.Xml; using JetBrains.Annotations; namespace ArchiSteamFarm.Web.Responses { + [Obsolete("ASF no longer uses any XML-related functions, re-implement it yourself using " + nameof(BasicResponse) + " if needed.")] public sealed class XmlDocumentResponse : BasicResponse { [PublicAPI] public XmlDocument Content { get; } diff --git a/ArchiSteamFarm/Web/WebBrowser.cs b/ArchiSteamFarm/Web/WebBrowser.cs index 38931ed08..bb653b9af 100644 --- a/ArchiSteamFarm/Web/WebBrowser.cs +++ b/ArchiSteamFarm/Web/WebBrowser.cs @@ -358,6 +358,7 @@ namespace ArchiSteamFarm.Web { return null; } + [Obsolete("ASF no longer uses this function, re-implement it yourself using " + nameof(UrlGetToStream) + " if needed.")] [PublicAPI] public async Task UrlGetToString(Uri request, IReadOnlyCollection>? headers = null, Uri? referer = null, ERequestOptions requestOptions = ERequestOptions.None, byte maxTries = MaxTries) { if (request == null) { @@ -399,6 +400,7 @@ namespace ArchiSteamFarm.Web { return null; } + [Obsolete("ASF no longer uses any XML-related functions, re-implement it yourself using " + nameof(UrlGetToStream) + " if needed.")] [PublicAPI] public async Task UrlGetToXmlDocument(Uri request, IReadOnlyCollection>? headers = null, Uri? referer = null, ERequestOptions requestOptions = ERequestOptions.None, byte maxTries = MaxTries) { if (request == null) {