capitalised XML field names

This commit is contained in:
yurii 2026-02-05 11:45:12 +00:00
parent df9d822465
commit 1c420dd01e

View File

@ -193,12 +193,12 @@ namespace Creditcall.ChipDna.Client
var serializer = new XmlSerializer(typeof(TransactionPayload)); var serializer = new XmlSerializer(typeof(TransactionPayload));
TransactionPayload payload = (TransactionPayload)serializer.Deserialize(context.Request.InputStream); TransactionPayload payload = (TransactionPayload)serializer.Deserialize(context.Request.InputStream);
Console.WriteLine($"Received start transaction: Amount={payload.amount}, Type={payload.transactionType}"); Console.WriteLine($"Received start transaction: Amount={payload.Amount}, Type={payload.TransactionType}");
client.TransactionCompletionSource = new TaskCompletionSource<Dictionary<string, string>>(); client.TransactionCompletionSource = new TaskCompletionSource<Dictionary<string, string>>();
// start transaction (non-blocking) // start transaction (non-blocking)
client.PerformStartTransaction(payload.amount, payload.transactionType); client.PerformStartTransaction(payload.Amount, payload.TransactionType);
// Wait for completion with timeout // Wait for completion with timeout
var task = client.TransactionCompletionSource.Task; var task = client.TransactionCompletionSource.Task;
@ -299,12 +299,12 @@ namespace Creditcall.ChipDna.Client
var serializer = new XmlSerializer(typeof(TransactionPayload)); var serializer = new XmlSerializer(typeof(TransactionPayload));
TransactionPayload payload = (TransactionPayload)serializer.Deserialize(context.Request.InputStream); TransactionPayload payload = (TransactionPayload)serializer.Deserialize(context.Request.InputStream);
Console.WriteLine($"Received transaction request: Amount={payload.amount}, Type={payload.transactionType}"); Console.WriteLine($"Received transaction request: Amount={payload.Amount}, Type={payload.TransactionType}");
client.TransactionCompletionSource = new TaskCompletionSource<Dictionary<string, string>>(); client.TransactionCompletionSource = new TaskCompletionSource<Dictionary<string, string>>();
// start transaction (non-blocking) // start transaction (non-blocking)
client.PerformStartTransaction(payload.amount, payload.transactionType); client.PerformStartTransaction(payload.Amount, payload.TransactionType);
// Wait for completion with timeout // Wait for completion with timeout
var task = client.TransactionCompletionSource.Task; var task = client.TransactionCompletionSource.Task;
@ -449,8 +449,8 @@ namespace Creditcall.ChipDna.Client
[XmlRoot("TransactionPayload")] [XmlRoot("TransactionPayload")]
public class TransactionPayload public class TransactionPayload
{ {
public string amount { get; set; } public string Amount { get; set; }
public string transactionType { get; set; } public string TransactionType { get; set; }
} }
[XmlRoot("TransactionConfirmation")] [XmlRoot("TransactionConfirmation")]