public static AzureServiceBuilder AddTours(this AzureServiceBuilder services, Action <AzureTourOptions> configure) { var options = new AzureTourOptions(); configure(options); services.Services.AddSingleton(options); services.Services.AddSingleton <ITourAccessor, AzureTourAccessor>(); return(services); }
public AzureTourAccessor(AzureTourOptions options, BlobServiceClient service, ILogger <AzureTourAccessor> logger) { _container = service.GetBlobContainerClient(options.ContainerName); _readOptions = new BlobOpenReadOptions(allowModifications: false); _logger = logger; }