Files
Nebula-Auth/SteamLibForked/MobileSteamClient/MobileData.cs
T
Давид Чернопятов ef8e12e20d 1.5.4 progress
- Mafile version was updated (3), new property SteamId added
- MafileSerializer was refactored to adjust compability and code readability.
- Serialization work moved from Storage to new class NebulaSerializer
2024-11-10 02:29:40 +02:00

48 lines
1.3 KiB
C#

using Newtonsoft.Json;
using SteamLib.Account;
using SteamLib.Core.Models;
using SteamLib.Web.Converters;
namespace SteamLib;
//WARNING: Any changes here should be reflected in MafileSerializer.cs
public class MobileData
{
[JsonRequired] public string SharedSecret { get; set; } = null!;
[JsonRequired] public string IdentitySecret { get; set; } = null!;
public string DeviceId { get; set; } = null!;
}
public class MobileDataExtended : MobileData
{
public string? RevocationCode { get; set; } = null!;
public string AccountName { get; set; } = null!;
public MobileSessionData? SessionData
{
get => _sessionData;
set
{
_sessionData = value;
if (value != null)
{
SteamId = value.SteamId;
}
}
}
private MobileSessionData? _sessionData;
[JsonConverter(typeof(SteamIdToSteam64Converter))]
public SteamId SteamId { get; set; }
#region Unused
public long ServerTime { get; set; } //Unused
public ulong SerialNumber { get; set; } //Unused //fixed64 greater than long must be ulong or string
public string Uri { get; set; } = null!;//Unused
public string TokenGid { get; set; } = null!;//Unused
public string Secret1 { get; set; } = null!; //Unused
#endregion
}