SignalResponseJsonMessage improvements
This commit is contained in:
parent
60b53a217a
commit
80412a8469
|
|
@ -64,20 +64,22 @@ public interface ISignalRMessage
|
|||
[MessagePackObject]
|
||||
public sealed class SignalResponseJsonMessage : ISignalResponseMessage<string>
|
||||
{
|
||||
[Key(0)]
|
||||
public SignalResponseStatus Status { get; set; }
|
||||
[Key(0)] public SignalResponseStatus Status { get; set; }
|
||||
|
||||
[Key(1)]
|
||||
public string? ResponseData { get; set; }
|
||||
[Key(1)] public string? ResponseData { get; set; } = null;
|
||||
|
||||
public SignalResponseJsonMessage(){}
|
||||
|
||||
public SignalResponseJsonMessage(SignalResponseStatus status, object responseData) : this(status, responseData.ToJson())
|
||||
{ }
|
||||
|
||||
public SignalResponseJsonMessage(SignalResponseStatus status, string responseDataJson)
|
||||
public SignalResponseJsonMessage(SignalResponseStatus status)
|
||||
{
|
||||
Status = status;
|
||||
}
|
||||
|
||||
public SignalResponseJsonMessage(SignalResponseStatus status, object? responseData) : this(status, responseData.ToJson())
|
||||
{ }
|
||||
|
||||
public SignalResponseJsonMessage(SignalResponseStatus status, string? responseDataJson) : this(status)
|
||||
{
|
||||
ResponseData = responseDataJson;
|
||||
}
|
||||
}
|
||||
|
|
@ -91,6 +93,11 @@ public sealed class SignalResponseMessage<TResponseData>(SignalResponseStatus st
|
|||
public TResponseData? ResponseData { get; set; } = responseData;
|
||||
}
|
||||
|
||||
public sealed class SignalResponseStatusMessage(SignalResponseStatus status) : ISignalRMessage
|
||||
{
|
||||
public SignalResponseStatus Status { get; set; } = status;
|
||||
}
|
||||
|
||||
//[MessagePackObject]
|
||||
//public sealed class SignalResponseMessage(SignalResponseStatus status) : ISignalResponseMessage
|
||||
//{
|
||||
|
|
|
|||
Loading…
Reference in New Issue