public Task <StorageClient> GetAsync() { if (_queue.TryDequeue(out var client)) { return(Task.FromResult(client)); } return(StorageClient.CreateAsync()); }
internal override void ReturnPooledStorageClientAsync(StorageClient _) { }
public void Return(StorageClient client) => _queue.Enqueue(client);
internal virtual void ReturnPooledStorageClientAsync(StorageClient client) => _pool.Return(client);