public static StorageCheckpointClient GetStorageCheckpointClient(BlobContainerClientFactory factory, BlobContainerClientOptions containerOptions, StorageCheckpointOptions options, ITelemetryLogger logger, string prefix) { var checkpointBlobClient = factory.CreateStorageClient(containerOptions); options.BlobPrefix = prefix; var checkpointClient = new StorageCheckpointClient(checkpointBlobClient, options, logger); return(checkpointClient); }
public static TemplateManager GetMappingTemplateManager(IConfiguration config, BlobContainerClientFactory blobClientFactory) { var containerOptions = new BlobContainerClientOptions(); config.GetSection("TemplateStorage").Bind(containerOptions); var containerClient = blobClientFactory.CreateStorageClient(containerOptions); var storageManager = new StorageManager(containerClient); var templateManager = new TemplateManager(storageManager); return(templateManager); }