Files
Nebula-Auth/SteamLibForked/Utility/Utilities.cs
T
Давид Чернопятов 9016f96b6a Prepared for 1.5.3 Release.
- Code clean-ups
- Added "Copy File" support in mafile context menu
- Added hotkeys support to "Copy Login" and "Copy File" commands
- Added experimental feature "Ignore Patch Tuesday errors"
- Added MAAC batch control
- Added SessionID client-side generation in MafileSerializer to support mafiles without SessionID (especially from SDA)
- SplashScreen.png was slightly enhanced
2024-10-28 00:14:44 +02:00

23 lines
833 B
C#

using System.Text.RegularExpressions;
namespace SteamLib.Utility;
public static class Utilities //TODO: refactor
{
private static readonly Regex RegexInt = new("\"success\":\\s?(\\d*)", RegexOptions.Compiled);
private static readonly Regex RegexBool = new("\"success\":\\s?(\\w*)", RegexOptions.Compiled);
public static int GetSuccessCode(string response)
{
var length = Math.Min(response.Length, 100);
var matchInt = RegexInt.Match(response, 0, length);
if (!string.IsNullOrEmpty(matchInt.Groups[1].Value))
return Convert.ToInt32(matchInt.Groups[1].Value);
var matchBool = RegexBool.Match(response, 0, length);
if (!string.IsNullOrEmpty(matchBool.Groups[1].Value))
return bool.Parse(matchBool.Groups[1].Value) ? 1 : 0;
return 0;
}
}