示例#1
0
        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));
            }
        }
示例#2
0
        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);
        }