mirror of
https://github.com/ACEmulator/ACE
synced 2026-08-17 12:26:06 -04:00
50 lines
1.2 KiB
C#
50 lines
1.2 KiB
C#
using System.Text.Json.Serialization;
|
|
|
|
namespace ACE.Adapter.GDLE.Models
|
|
{
|
|
public class Page
|
|
{
|
|
[JsonPropertyName("authorAccount")]
|
|
public string AuthorAccount = "";
|
|
|
|
private string pageText;
|
|
|
|
[JsonPropertyName("authorID")]
|
|
public uint? AuthorId { get; set; }
|
|
|
|
[JsonPropertyName("authorName")]
|
|
public string AuthorName { get; set; }
|
|
|
|
[JsonPropertyName("ignoreAuthor")]
|
|
public byte? IgnoreAutor_Binder { get; set; }
|
|
|
|
[JsonIgnore]
|
|
public bool? IgnoreAuthor
|
|
{
|
|
get
|
|
{
|
|
return (!IgnoreAutor_Binder.HasValue) ? null : new bool?(IgnoreAutor_Binder.Value != 0);
|
|
}
|
|
set
|
|
{
|
|
IgnoreAutor_Binder = ((!value.HasValue) ? null : new byte?((byte)(value.Value ? 1 : 0)));
|
|
}
|
|
}
|
|
|
|
[JsonPropertyName("pageText")]
|
|
public string PageText
|
|
{
|
|
get
|
|
{
|
|
return pageText;
|
|
}
|
|
set
|
|
{
|
|
pageText = value.Replace("\r", "");
|
|
}
|
|
}
|
|
|
|
[JsonIgnore]
|
|
public bool Deleted { get; set; }
|
|
}
|
|
}
|