Здравствуйте, здесь мой последний оплот надежды.
Уже в течении дня не могу понять, почему я получаю ошибку 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;
}
}
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
Задача уйти от ошибки в проверки подписи объекта SignedXmlПроблема в том, что после последних обновлений windows, они отключили поддержку алгоритма
При наведении на кнопку теряется фокус при положении курсора в пустом месте между границей кнопки и надписью кнопки
Всем приветНадеюсь, что здесь я найду ответ на интересующий меня вопрос