Проблема установки свойств класса - PullRequest
1 голос
/ 10 марта 2010

Я получаю нулевое исключение в; ниже. ApiUsername & ApiPassword имеют значения, поэтому я не понимаю, просто я неправильно это настроил или как. Свойство Credentials - это определенный тип, который имеет свойства имени пользователя и пароля, которые необходимо установить.

Итак, я определил авто-свойства: public CustomSecurityHeaderType SoapCallCredentials {get; приватный набор; }

Затем, когда это происходит, я получаю нулевое исключение и не могу понять, почему.

private void SetApiCredentials()
{
    SoapCallCredentials = new CustomSecurityHeaderType
    {
        Credentials = 
        {
            Username = PayPalConfig.CurrentConfiguration.ApiUserName,
            Password = PayPalConfig.CurrentConfiguration.ApiPassword
        }
    };

    UrlEndPoint = PayPalConfig.CurrentConfiguration.ExpressCheckoutSoapApiEndPoint;
}

Ответы [ 2 ]

4 голосов
/ 10 марта 2010

Я думаю, тебе нужен новый ....

Credentials = new WhatEverThisTypeIs()
{
    Username = PayPalConfig.CurrentConfiguration.ApiUserName,
    Password = PayPalConfig.CurrentConfiguration.ApiPassword
}
1 голос
/ 10 марта 2010

Из примера eBay API

Сначала необходимо создать учетные данные, например:

Credentials = new UserIdPasswordType()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...