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