using System; using System.Collections.Generic; using System.Net; using BirdsiteLive.ActivityPub.Converters; using BirdsiteLive.ActivityPub.Models; using Newtonsoft.Json; namespace BirdsiteLive.ActivityPub { public class Actor { //[JsonPropertyName("@context")] [JsonProperty("@context")] [JsonConverter(typeof(ContextArrayConverter))] public object[] context { get; set; } = Activity.DefaultContext; public string id { get; set; } public string type { get; set; } public string followers { get; set; } public string preferredUsername { get; set; } public string name { get; set; } public string summary { get; set; } public string url { get; set; } public string movedTo { get; set; } public bool manuallyApprovesFollowers { get; set; } public string inbox { get; set; } public bool? discoverable { get; set; } = true; public PublicKey publicKey { get; set; } public Image icon { get; set; } public Image image { get; set; } public EndPoints endpoints { get; set; } public UserAttachment[] attachment { get; set; } public List tag; } }