blob: ec09c7e1287d674416b059e62aa009599503349a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
using System.Text.Json.Serialization;
namespace LibMatrix.Interfaces;
public abstract class EventContent {
}
public abstract class TimelineEventContent : EventContent {
[JsonPropertyName("m.relates_to")]
public MessageRelatesTo? RelatesTo { get; set; }
// [JsonPropertyName("m.new_content")]
// public TimelineEventContent? NewContent { get; set; }
public class MessageRelatesTo {
[JsonPropertyName("m.in_reply_to")]
public EventInReplyTo? InReplyTo { get; set; }
public class EventInReplyTo {
[JsonPropertyName("event_id")]
public string EventId { get; set; }
[JsonPropertyName("rel_type")]
public string RelType { get; set; }
}
}
}
|