/// <summary>Конструктор</summary> public AnswerAttachmentController( AnketTestContext db, BlobServiceClient blobClient, IOptions <AzureBlobsParameters> blobParameters) { DB = db; BlobClient = blobClient; BlobParameters = blobParameters.Value; }
public static IServiceCollection CreateAzureBlobsContainerIfNotExists(this IServiceCollection services) { using (ServiceProvider sp = services.BuildServiceProvider()) { BlobServiceClient BlobClient = sp.GetService <BlobServiceClient>(); AzureBlobsParameters AzureBlobsParameters = sp.GetService <IOptions <AzureBlobsParameters> >().Value; BlobContainerClient ContainerClient = BlobClient.GetBlobContainerClient(AzureBlobsParameters.AzureBlobContainerName); ContainerClient.CreateIfNotExists(); } return(services); }