public async Task DeleteBucket() { var b2http = new B2Http(); var bucketName = RandomString.Next(16); var a = await AuthorizeAccount(b2http); var c = await b2http.CreateBucket(a.apiUrl, a.authorizationToken, a.accountId, bucketName, "allPrivate"); Assert.IsNotNull(c.bucketId); await b2http.DeleteBucket(a.apiUrl, a.authorizationToken, a.accountId, c.bucketId); }
public async Task Login(string accountId, string applicationKey, string bucketName) { var res = await b2api.AuthorizeAccount(accountId, applicationKey).ConfigureAwait(false); AccountId = res.accountId; ApiUrl = res.apiUrl; DownloadUrl = res.downloadUrl; AuthorizationToken = res.authorizationToken; var listBucketsResponse = await b2api.ListBuckets(ApiUrl, AuthorizationToken, AccountId).ConfigureAwait(false); var bucket = listBucketsResponse.buckets.FirstOrDefault(b => b.bucketName == bucketName); if (bucket != null) { BucketId = bucket.bucketId; } else { var createBucketResponse = await b2api.CreateBucket(ApiUrl, AuthorizationToken, AccountId, bucketName, "allPrivate").ConfigureAwait(false); BucketId = createBucketResponse.bucketId; } }
public TestBucket() { authorizeAccountResponse = api.AuthorizeAccount(credentials.accountId, credentials.applicationKey).Result; createBucketResponse = api.CreateBucket(authorizeAccountResponse.apiUrl, authorizeAccountResponse.authorizationToken, authorizeAccountResponse.accountId, RandomString.Next(16), "allPrivate").Result; }