Added OnIncomingMessages (for loading messages from json array)

This commit is contained in:
Patrick Hellebrand
2021-09-23 10:21:55 +02:00
parent 43b78014ca
commit 69d5327c75
3 changed files with 63 additions and 12 deletions

View File

@@ -11,7 +11,13 @@ namespace PolyChat.Models
public string Content;
public DateTime TimeStamp;
public readonly bool Foreign;
//
/// <summary>
/// Create own Message (directly sent)
/// </summary>
/// <param name="origin">My IP</param>
/// <param name="type">Message Type</param>
/// <param name="content">Message Content (not JSON)</param>
public ChatMessage(string origin, string type, string content)
{
Origin = origin;
@@ -23,6 +29,28 @@ namespace PolyChat.Models
Debug.WriteLine("Created Message: " + ToString());
}
/// <summary>
/// Create Message loaded with timestamp
/// </summary>
/// <param name="origin">Origin IP</param>
/// <param name="type">Message Type</param>
/// <param name="content">Message Content (not JSON)</param>
/// <param name="timeStamp">Message Content (not JSON)</param>
public ChatMessage(string origin, string type, string content, DateTime timeStamp, bool foreign = false)
{
Origin = origin;
TimeStamp = timeStamp;
Type = type;
Content = content;
Foreign = foreign;
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;