Невозможно добавить кастомные параметры через метод создания формы
public Uri CreatePaymentForm(PaymentInfo paymentInfo, CustomFields customFields = null);
из за того, что при попытке их получения через метод ToDictionary() ничего не возвращается, необходимо добавить флаг BindingFlags.Instance в строку .GetProperties(BindingFlags.Public) что бы получилось .GetProperties(BindingFlags.Public| BindingFlags.Instance)
Как проверить. Просто вызовите метод public Uri CreatePaymentForm(PaymentInfo paymentInfo, CustomFields customFields = null);
с не нулевым параметром customFields, в возвращаемом Uri ожидаемых параметров не будет.
Невозможно добавить кастомные параметры через метод создания формы
public Uri CreatePaymentForm(PaymentInfo paymentInfo, CustomFields customFields = null);
из за того, что при попытке их получения через метод ToDictionary() ничего не возвращается, необходимо добавить флагBindingFlags.Instance
в строку.GetProperties(BindingFlags.Public)
что бы получилось.GetProperties(BindingFlags.Public| BindingFlags.Instance)
Как проверить. Просто вызовите методpublic Uri CreatePaymentForm(PaymentInfo paymentInfo, CustomFields customFields = null);
с не нулевым параметром customFields, в возвращаемом Uri ожидаемых параметров не будет.