private async Task AddBucketsToNode(string ClientId) { IBucketsApi bucketsApi = GeneralTokenConfigurationSettings <IBucketsApi> .SetToken(new BucketsApi(), await _authServiceAdapter.GetSecondaryTokenTask()); dynamic buckets = await bucketsApi.GetBucketsAsync("US", 100); foreach (KeyValuePair <string, dynamic> bucket in new DynamicDictionaryItems(buckets.items)) { nodes.Add(new TreeNode(bucket.Value.bucketKey, bucket.Value.bucketKey.Replace(ClientId + "-", string.Empty), "bucket", true)); } }
public async Task <dynamic> CreateTask(BucketKey key) { IBucketsApi buckets = GeneralTokenConfigurationSettings <IBucketsApi> .SetToken(new BucketsApi(), await _authServiceAdapter.GetSecondaryTokenTask()); var clientId = AppSettings.GetAppSetting("FORGE_CLIENT_ID").ToLower(); var bucketKey = key.bucketKey.ToLower(); PostBucketsPayload bucketPayload = new PostBucketsPayload(string.Format("{0}{1}", bucketKey, clientId.Substring(0, 18)), null, PostBucketsPayload.PolicyKeyEnum.Transient); var result = await buckets.CreateBucketAsync(bucketPayload, "US"); return(result); }