Remove ICallRequest

This commit is contained in:
2025-08-03 00:32:32 +03:00
parent 0818ed6a5a
commit 2cbcc6b201
11 changed files with 109 additions and 50 deletions
+2 -2
View File
@@ -18,7 +18,7 @@ namespace mROA.Cbor
private readonly IOrdinaryStructureParser[] _parsers =
{
new DefaultCallRequestParser(), new FinalCommandExecutionParser(),
new CallRequestParser(), new FinalCommandExecutionParser(),
new FinalCommandExecutionResultlessParser()
};
@@ -27,7 +27,7 @@ namespace mROA.Cbor
private bool FindParser(Type t, out IOrdinaryStructureParser parser)
{
if (t == typeof(DefaultCallRequest))
if (t == typeof(CallRequest))
{
parser = _parsers[0];
return true;
+3 -3
View File
@@ -12,11 +12,11 @@ namespace mROA.Cbor
object Read(CborReader reader, IEndPointContext context, CborSerializationToolkit serialization);
}
public class DefaultCallRequestParser : IOrdinaryStructureParser
public class CallRequestParser : IOrdinaryStructureParser
{
public void Write(CborWriter writer, object value, IEndPointContext context, CborSerializationToolkit serialization)
{
var v = (DefaultCallRequest)value;
var v = (CallRequest)value;
writer.WriteStartArray(4);
v.Id.WriteToCborInline(writer);
// writer.WriteByteString(v.Id.ToByteArray());
@@ -31,7 +31,7 @@ namespace mROA.Cbor
public object Read(CborReader reader, IEndPointContext context, CborSerializationToolkit serialization)
{
reader.ReadStartArray();
var value = new DefaultCallRequest
var value = new CallRequest
{
Id = new RequestId(reader.ReadByteString()),
CommandId = reader.ReadInt32(),