/// <inheritdoc/> public async Task <List <BlobItem> > ListBlobs(string org, string app, string instanceGuid, ElementState state = ElementState.Active) { List <BlobItem> blobs = new List <BlobItem>(); BlobStates blobState = state.Equals(ElementState.Active) ? BlobStates.None : BlobStates.Deleted; BlobContainerClient container = await _clientProvider.GetBlobClient(org, Program.Environment); await foreach (BlobItem item in container.GetBlobsAsync(BlobTraits.None, blobState, $"{org}/{app}/{instanceGuid}")) { blobs.Add(item); } if (blobs.Count > 0 && state.Equals(ElementState.Deleted)) { blobs = blobs.Where(b => b.Deleted == true).ToList(); } return(blobs); }