SignalPostJsonDataMessage unescaped PostData

This commit is contained in:
jozsef.b@aycode.com 2024-05-27 15:00:50 +02:00
parent 9c659cc2a8
commit 8d9ec4df7a
1 changed files with 14 additions and 2 deletions

View File

@ -1,12 +1,24 @@
using AyCode.Core.Extensions;
using MessagePack;
using Newtonsoft.Json.Linq;
using System.Text.RegularExpressions;
namespace AyCode.Services.SignalRs;
[MessagePackObject]
public class SignalPostJsonDataMessage(object postData) : ISignalPostMessage<string>
public class SignalPostJsonDataMessage : ISignalPostMessage<string>
{
[Key(0)] public string PostData { get; private set; } = postData.ToJson();
[IgnoreMember]
private string _postData;
[Key(0)]
public string PostData
{
get => _postData;
set => _postData = Regex.Unescape(value).TrimStart('"').TrimEnd('"');
}
public SignalPostJsonDataMessage(object postData) => PostData = postData.ToJson();
}
[MessagePackObject]