capitalised XML field names
This commit is contained in:
parent
df9d822465
commit
1c420dd01e
12
ClientApp.cs
12
ClientApp.cs
@ -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")]
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user