/// <summary> /// Add a bucket label. /// </summary> /// <param name="labelId">the ID of a label</param> /// <param name="bucketId">the ID of a bucket</param> /// <returns>added label</returns> public async Task <Label> AddLabelAsync(string labelId, string bucketId) { Arguments.CheckNonEmptyString(bucketId, nameof(bucketId)); Arguments.CheckNonEmptyString(labelId, nameof(labelId)); var mapping = new LabelMapping(labelId); return((await _service.PostBucketsIDLabelsAsync(bucketId, mapping)).Label); }
/// <summary> /// Add a bucket label. /// </summary> /// <param name="labelId">the ID of a label</param> /// <param name="bucketId">the ID of a bucket</param> /// <returns>added label</returns> public async Task <Label> AddLabel(string labelId, string bucketId) { Arguments.CheckNonEmptyString(bucketId, nameof(bucketId)); Arguments.CheckNonEmptyString(labelId, nameof(labelId)); var mapping = new LabelMapping(labelId); return(await _service.PostBucketsIDLabelsAsync(bucketId, mapping).ContinueWith(t => t.Result.Label)); }
/// <summary> /// Add a bucket label. /// </summary> /// <param name="labelId">the ID of a label</param> /// <param name="bucketId">the ID of a bucket</param> /// <returns>added label</returns> public async Task <Label> AddLabelAsync(string labelId, string bucketId) { Arguments.CheckNonEmptyString(bucketId, nameof(bucketId)); Arguments.CheckNonEmptyString(labelId, nameof(labelId)); var mapping = new LabelMapping(labelId); var response = await _service.PostBucketsIDLabelsAsync(bucketId, mapping).ConfigureAwait(false); return(response.Label); }