public override async Task <bool> ExistsAsync(BlobProviderExistsArgs args) { var blobName = MinioBlobNameCalculator.Calculate(args); var client = GetMinioClient(args); var containerName = GetContainerName(args); return(await BlobExistsAsync(client, containerName, blobName)); }
public override Task <bool> ExistsAsync(BlobProviderExistsArgs args) { var containerName = GetContainerName(args); var blobName = AliyunBlobNameCalculator.Calculate(args); var ossClient = GetOssClient(args.Configuration); return(Task.FromResult(BlobExists(ossClient, containerName, blobName))); }
public override async Task <bool> ExistsAsync(BlobProviderExistsArgs args) { var ossClient = await GetOssClientAsync(args); var blobName = AliyunBlobNameCalculator.Calculate(args); return(await BlobExistsAsync(ossClient, args, blobName)); }
public override async Task <bool> ExistsAsync(BlobProviderExistsArgs args) { var blobName = AwsBlobNameCalculator.Calculate(args); var containerName = GetContainerName(args); using (var amazonS3Client = await GetAmazonS3Client(args)) { return(await BlobExistsAsync(amazonS3Client, containerName, blobName)); } }
public override async Task <bool> ExistsAsync(BlobProviderExistsArgs args) { var container = await DatabaseBlobContainerRepository.FindAsync(args.ContainerName, args.CancellationToken); if (container == null) { return(false); } return(await DatabaseBlobRepository.ExistsAsync(container.Id, args.BlobName, args.CancellationToken)); }
public void Exists_Test() { var tenantId = Guid.NewGuid(); using (_currentTenant.Change(tenantId)) { var bu = _calculator.Calculate(GetArgs("my-container", "my-blob")); var containerName = "wei"; var blobName = "123"; var tt = new BlobProviderExistsArgs( containerName, new BlobContainerConfiguration().UseTencentCloudCos(cos => { cos.AppId = ""; cos.SecretId = ""; cos.SecretKey = ""; cos.ContainerName = "wei"; cos.Region = EnumUtils.GetValue(CosRegion.AP_Guangzhou); }), blobName ); var result = _blob.ExistsAsync(tt).GetAwaiter().GetResult();; Assert.False(result); } }
public override Task <bool> ExistsAsync(BlobProviderExistsArgs args) { //TODO... return(null); }
public virtual Task <bool> ExistsAsync(BlobProviderExistsArgs args) { throw new System.NotImplementedException(); }
public override Task <bool> ExistsAsync(BlobProviderExistsArgs args) { var filePath = FilePathCalculator.Calculate(args); return(ExistsAsync(filePath)); }
public override async Task <bool> ExistsAsync(BlobProviderExistsArgs args) { var blobName = AzureBlobNameCalculator.Calculate(args); return(await BlobExistsAsync(args, blobName)); }
public override Task <bool> ExistsAsync(BlobProviderExistsArgs args) { throw new NotImplementedException(); }
public override Task <bool> ExistsAsync(BlobProviderExistsArgs args) { return(BlobExistsAsync(args, TencentCloudBlobNameCalculator.Calculate(args))); }
public abstract Task <bool> ExistsAsync(BlobProviderExistsArgs args);