internal static PaymentResponseParameters FromNameValueCollection(NameValueCollection coll) { var res = new PaymentResponseParameters(); Type t = res.GetType(); foreach (string name in coll.AllKeys) { PropertyInfo prop = t.GetProperty(name, BindingFlags.GetProperty | BindingFlags.Public | BindingFlags.Instance | BindingFlags.IgnoreCase); if (prop != null) { prop.SetValue(res, coll.Get(name), null); } } return(res); }
private void Callback(PaymentResponseParameters response) { }
private void Callback(NameValueCollection data) { PaymentResponseParameters response = PaymentResponseParameters.FromNameValueCollection(data); Callback(response); }