Nullreference ошибка в xamarin android amazon s3, как испаравить?

392
30 декабря 2016, 09:56

Здравствуйте, здесь мой последний оплот надежды.
Уже в течении дня не могу понять, почему я получаю ошибку NullReferenceError при вызове асинхронных методов через Amazon S3 SDK.

Вот класс, через который я обращаюсь к ним:

    private static CognitoAWSCredentials cognitoCredentials;
    private static AmazonS3Client s3Client;
    public static CognitoAWSCredentials Credentials
    {
        get
        {
            if (cognitoCredentials == null)
            {
                cognitoCredentials = new CognitoAWSCredentials(CONSTANTS.COGNITO_POOL_ID, CONSTANTS.REGION);
            }
            return cognitoCredentials;
        }
    }
    public static AmazonS3Client S3Client
    {
        get
        {
            if (s3Client == null)
            {
                s3Client = new AmazonS3Client(Credentials, CONSTANTS.REGION);
            }
            return s3Client;
        }
    }
    public static bool BucketExist()
    {
        try
        {
            var data = S3Client.ListObjectsAsync(new ListObjectsRequest()
            {
                BucketName = CONSTANTS.BUCKET_NAME.ToLowerInvariant(),
                MaxKeys = 0
            });
            return true;
        }
        catch (AmazonS3Exception e)
        {
            if ((e.StatusCode.Equals(CONSTANTS.BUCKET_REDIRECT_STATUS_CODE)) || e.StatusCode.Equals(CONSTANTS.BUCKET_ACCESS_FORBIDDEN_STATUS_CODE))
            {
                //bucket exists if there is a redirect errror or forbidden error
                return true;
            }
            else if (e.StatusCode.Equals(CONSTANTS.NO_SUCH_BUCKET_STATUS_CODE))
            {
                return false;
            }
            else {
                throw e;
            }
        }
    }
READ ALSO
Как поменять алгоритм шифрование в AsymmetricAlgorithm

Как поменять алгоритм шифрование в AsymmetricAlgorithm

Задача уйти от ошибки в проверки подписи объекта SignedXmlПроблема в том, что после последних обновлений windows, они отключили поддержку алгоритма

422
Теряется фокус кнопки

Теряется фокус кнопки

При наведении на кнопку теряется фокус при положении курсора в пустом месте между границей кнопки и надписью кнопки

352
Змейка c# , изменение направления

Змейка c# , изменение направления

Тут реализована смена направления у змейки

608
Кодирование текста из textBox с помощью pictureBox на С#

Кодирование текста из textBox с помощью pictureBox на С#

Всем приветНадеюсь, что здесь я найду ответ на интересующий меня вопрос

530