public AzureBlobFileSystemClient(Guid runtimeId, AzureBlobConfig config) { if (config == null) { throw new ArgumentNullException(nameof(config)); } RuntimeId = runtimeId; _ClientBuilder = new AzureBlobClientBuilder(config.ConnectionString); _ContainerName = config.BlobName; }
public static bool Verify(this AzureBlobConfig config) { if (config == null) { throw new ArgumentNullException(nameof(config)); } try { var client = new BlobContainerClient(config.ConnectionString, config.BlobName); var info = client.GetBlobsByHierarchy(prefix: "", delimiter: "/").AsPages(pageSizeHint: 1).FirstOrDefault(); return(info != null); } catch { return(false); } }