private void transactionStartproductsToolStripMenuItem_Click(object sender, EventArgs e) { ClearDebug(); PAYNLSDK.API.Transaction.Start.Request fixture = TransactionStart.GetFixtureNoProductLines(); AddDebug("Fixture loaded."); AddDebug("JSON:"); AddDebug(fixture.ToString()); //AddDebug("PARAMS:"); //string qs = fixture.ToQueryString(); //AddDebug(qs); //NameValueCollection nvc = HttpUtility.ParseQueryString(qs); //string json = JsonConvert.SerializeObject(NvcToDictionary(nvc, true)); AddDebug("-----"); //DumpNvc(nvc); AddDebug("-----"); AddDebug("DONE"); }
private void transactionStartproductsToolStripMenuItem_Click(object sender, EventArgs e) { ClearDebug(); PAYNLSDK.API.Transaction.Start.Request fixture = TransactionStart.GetFixtureNoProductLines(); AddDebug("Fixture loaded."); AddDebug("JSON:"); AddDebug(fixture.ToString()); AddDebug("PARAMS:"); string qs = fixture.ToQueryString(APISettings.ServiceID); AddDebug(qs); var parameters = HttpUtility.ParseQueryString(qs); // string json = JsonConvert.SerializeObject(parametersToDictionary(parameters, true)); AddDebug("-----"); //AddDebug("PARAMS AS JSON"); //AddDebug(json); Dumpparameters(parameters); AddDebug("-----"); AddDebug("DONE"); }
private void startuseFixtureToolStripMenuItem_Click(object sender, EventArgs e) { try { ClearDebug(); PAYNLSDK.API.Transaction.Start.Request fixture = TransactionStart.GetFixtureNoProductLines(); InitRequestDebug(fixture); DumpNvc(fixture.GetParameters()); MyStaticPayNlClient.Client.PerformRequest(fixture); DebugRawResponse(fixture); tbMain.Text = fixture.Response.ToString(); string url = fixture.Response.Transaction.PaymentUrl; System.Diagnostics.Process.Start(url); } catch (PayNlException ee) { AddDebug("~~EXCEPTION~~"); AddDebug(ee.Message); } }
private async void startuseFixtureToolStripMenuItem_Click(object sender, EventArgs e) { try { ClearDebug(); PAYNLSDK.API.Transaction.Start.Request fixture = TransactionStart.GetFixtureNoProductLines(); InitRequestDebug(fixture); Dumpparameters(fixture.GetParameters(APISettings.ServiceID)); await APISettings.Client.PerformRequestAsync(fixture); DebugRawResponse(fixture); tbMain.Text = fixture.Response.ToString(); string url = fixture.Response.Transaction.PaymentURL; OpenUrl(url); } catch (ErrorException ee) { AddDebug("~~EXCEPTION~~"); AddDebug(ee.Message); } }