From 9c659cc2a882a6271ffe5c25334c7193d923b06c Mon Sep 17 00:00:00 2001 From: "jozsef.b@aycode.com" <9Rj@D}fVwBaN> Date: Mon, 27 May 2024 08:33:12 +0200 Subject: [PATCH] SignalRMessages improvements --- .../SignalRs/IAcSignalRHubClient.cs | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/AyCode.Services/SignalRs/IAcSignalRHubClient.cs b/AyCode.Services/SignalRs/IAcSignalRHubClient.cs index 30b4a8e..f5e2cae 100644 --- a/AyCode.Services/SignalRs/IAcSignalRHubClient.cs +++ b/AyCode.Services/SignalRs/IAcSignalRHubClient.cs @@ -1,7 +1,26 @@ -using MessagePack; +using AyCode.Core.Extensions; +using MessagePack; namespace AyCode.Services.SignalRs; +[MessagePackObject] +public class SignalPostJsonDataMessage(object postData) : ISignalPostMessage +{ + [Key(0)] public string PostData { get; private set; } = postData.ToJson(); +} + +[MessagePackObject] +public class SignalPostMessage(TPostData postData) : ISignalPostMessage +{ + [Key(0)] + public TPostData? PostData { get; set; } = postData; +} + +public interface ISignalPostMessage : ISignalRMessage +{ + TPostData? PostData { get; } +} + [MessagePackObject] public class SignalRequestByIdMessage(Guid id) : ISignalRequestMessage {