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; } } }