Added BoardcastMessage, Username Changed event via Broadcast, remove json parsing from ChatMessage

This commit is contained in:
Patrick Hellebrand
2021-09-23 10:56:10 +02:00
parent f2b0af08c5
commit 871ed22956
4 changed files with 33 additions and 25 deletions

View File

@@ -24,7 +24,7 @@ namespace PolyChat.Models
TimeStamp = DateTime.Now;
Type = type;
Content = content;
// no json = my messages
// TODO
Foreign = false;
Debug.WriteLine("Created Message: " + ToString());
}
@@ -46,24 +46,6 @@ namespace PolyChat.Models
Debug.WriteLine("Created Loaded Message: " + ToString());
}
/// <summary>
/// Create foreign Message (directly incoming)
/// </summary>
/// <param name="origin">Foreign IP</param>
/// <param name="json">Message Content as JSON with type and content</param>
public ChatMessage(string origin, string json)
{
Origin = origin;
// parse and save to object
var obj = JsonDocument.Parse(json).RootElement;
Type = obj.GetProperty("type").GetString();
Content = obj.GetProperty("content").GetString();
TimeStamp = DateTime.Now;
// json = foreign
Foreign = true;
Debug.WriteLine("Created Message: " + ToString());
}
override
public string ToString()
{