mirror of
https://github.com/BeyondDimension/SteamTools.git
synced 2026-10-20 08:18:48 +08:00
30 lines
859 B
C#
30 lines
859 B
C#
using System.Diagnostics;
|
|
using MPKey = MessagePack.KeyAttribute;
|
|
using MPObject = MessagePack.MessagePackObjectAttribute;
|
|
using N_JsonProperty = Newtonsoft.Json.JsonPropertyAttribute;
|
|
using S_JsonProperty = System.Text.Json.Serialization.JsonPropertyNameAttribute;
|
|
|
|
namespace System.Application.Models
|
|
{
|
|
[MPObject]
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
public sealed class UserDTO : IUserDTO
|
|
{
|
|
string DebuggerDisplay => IUserDTO.GetDebuggerDisplay(this);
|
|
|
|
[MPKey(0)]
|
|
[N_JsonProperty("0")]
|
|
[S_JsonProperty("0")]
|
|
public Guid Id { get; set; }
|
|
|
|
[MPKey(1)]
|
|
[N_JsonProperty("1")]
|
|
[S_JsonProperty("1")]
|
|
public string? NickName { get; set; }
|
|
|
|
[MPKey(2)]
|
|
[N_JsonProperty("2")]
|
|
[S_JsonProperty("2")]
|
|
public Guid? Avatar { get; set; }
|
|
}
|
|
} |