Чтение структуры из NameValueCollection

Сейчас я работаю над классом процессора платежей, и я попал в блокпост. Я использую службу электронной коммерции FastSpring, и у них есть хороший набор инструментов, но я застрял в одной вещи.

Для PayPal IPN, чтобы получить имя человека (это код С#/ASP), я бы сделал следующее:

base.Context.Request.Params["first_name"]

С FastSpring они, похоже, хранят информацию в структуре, как показано здесь в "клиенте": http://nvsx.net/i/c2252.png

Как мне изменить свой код, чтобы правильно создать эту структуру из контекста HTTP post?

Обновление:

NameValueCollection: http://pastie.org/1346312

Значение ключа клиента: {0} --> {1}Customercom.brightmarket.api.variable.v1.contact.ContactVariable@175d7aa

1 ответ

Похоже, что это уже подходящий объект, нет? Вам просто нужно бросить его.

Вы пробовали что-то вроде

var contact = (ContactVariable)Context.Request.Params[str];

а затем используя члены контактной переменной?

licensed under cc by-sa 3.0 with attribution.