using System.Text.Json.Serialization; namespace JsonRPC.Protocol { [Serializable] public class JsonRPCResponse { [JsonPropertyName("jsonrpc")] public EJsonRPCVersion Version { get; set; } = EJsonRPCVersion.Version2; [JsonPropertyName("error")] public JsonRPCError? Error { get; set; } [JsonPropertyName("id")] public int Id { get; set; } } [Serializable] public class JsonRPCResponse : JsonRPCResponse { [JsonPropertyName("result")] public T? Result { get; set; } } }