blob: 22a65d4781b8a03f891d2614598597d47945a5b5 (
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
28
29
30
|
using System.Text.Json;
using System.Text.Json.Serialization;
using ArcaneLibs.Extensions;
using LibMatrix.EventTypes.Events;
namespace LibMatrix.EventTypes.temp;
public class Program {
// public MatrixEventCollection<MatrixEventContent> Members = [
// new MatrixEvent<RoomMembershipEventContent>() {
// Content = new() {
// Membership = "join"
// }
// }
// ];
public static void Main(string[] args) {
var evt = new RoomMembershipEventContent() {
Membership = "join"
};
Console.WriteLine(evt.ToJson());
var eventJson = File.ReadAllText("test-event.json");
var evt2 = JsonSerializer.Deserialize<MatrixEvent<RoomMembershipEventContent>>(eventJson);
evt2.Content.Membership = "meow";
Console.WriteLine(evt2.Content.ToJson());
Console.WriteLine(ObjectExtensions.ToJson(evt2));
}
}
|