namespace RecNet.Application.Common.Steam; public class SteamAuthResult { public bool Succeeded { get; private set; } public string? SteamId { get; private set; } public string? DisplayName { get; private set; } private SteamAuthResult(bool succeeded, string? steamId, string? displayName) { Succeeded = succeeded; SteamId = steamId; DisplayName = displayName; } public static SteamAuthResult Success(string steamId, string? displayName) => new(true, steamId, displayName); public static SteamAuthResult Failure() => new (false, null, null); }