Editor/Http/MessageObject.cs
using System;
using System.Text.Json.Serialization;
namespace EditorAllChat;
public class MessageObject
{
[JsonPropertyName( "id" )]
public string IdString { get; set; }
[JsonIgnore]
[JsonPropertyName( "id_long" )]
public long Id => long.Parse( IdString );
[JsonPropertyName( "message" )]
public string Message { get; set; }
[JsonPropertyName( "steamid" )]
public string SteamIdString
{
get => SteamId.ToString();
set => SteamId = ulong.Parse( value );
}
[JsonIgnore]
[JsonPropertyName( "steamid_long" )]
public ulong SteamId { get; set; }
[JsonPropertyName( "timestamp" )]
public string TimestampString { get; set; }
[JsonIgnore]
[JsonPropertyName( "timestamp_object" )]
public DateTime Timestamp => DateTime.Parse( TimestampString );
}