/// <summary> /// Get list of project names for a bucket. /// </summary> public async Task <ICollection <string> > GetProjectNamesAsync(OssBucket bucket = null) { bucket ??= await _userResolver.GetBucketAsync(true); var objectDetails = (await bucket.GetObjectsAsync(ONC.ProjectsMask)); var projectNames = objectDetails .Select(objDetails => ONC.ToProjectName(objDetails.ObjectKey)) .ToList(); return(projectNames); }
/// <summary> /// Get list of project names for a bucket. /// </summary> private async Task <ICollection <string> > GetProjectNamesAsync(OssBucket bucket) { return((await bucket.GetObjectsAsync(ONC.ProjectsMask)) .Select(objDetails => ONC.ToProjectName(objDetails.ObjectKey)) .ToList()); }