/// <summary> /// Gets a named container. /// </summary> /// <param name="blobContainerFactory">The blob container manager</param> /// <param name="cancellationToken">Cancellation token</param> /// <returns> /// The container object. /// </returns> public static IBlobContainer Create <TContainer>( this IBlobContainerFactory blobContainerFactory ) { return(blobContainerFactory.Create( BlobContainerNameAttribute.GetContainerName <TContainer>() )); }
public BlobStore(IBlobContainerFactory factory) { _factory = factory; _serializationSettings = new JsonSerializerSettings { Converters = new JsonConverter[] { new StringEnumConverter() }, NullValueHandling = NullValueHandling.Ignore }; }
/// <summary> /// Gets a named container. /// </summary> /// <param name="blobContainerFactory">The blob container manager</param> /// <param name="cancellationToken">Cancellation token</param> /// <returns> /// The container object. /// </returns> public static IBlobContainer Create <TContainer>( this IBlobContainerFactory blobContainerFactory, CancellationToken cancellationToken = default ) { return(blobContainerFactory.Create( BlobContainerNameAttribute.GetContainerName <TContainer>(), cancellationToken )); }
public BlobsAppService( IBlobContainerFactory blobContainerFactory, IBlobContainerConfigurationProvider configurationProvider, IBlobRepository blobRepository ) { _blobContainerFactory = blobContainerFactory; _configurationProvider = configurationProvider; _blobRepository = blobRepository; }
public FileBrowserModel(IContentRepository contentRepository, AzureBlobFileProvider azureBlobFileProvider, IBlobContainerFactory blobContainerFactory) { _contentRepository = contentRepository; _azureBlobFileProvider = azureBlobFileProvider; _blobContainerFactory = blobContainerFactory; var httpContext = ServiceLocator.Current.GetInstance <IHttpContextAccessor>().HttpContext; httpContext.Items.Add("Area", "EZMS"); BasePath = azureBlobFileProvider.DocumentContainer; }
public MyService(IBlobContainer blobContainer, IBlobContainerFactory blobContainerFactory) { _blobContainer = blobContainer; //以注入并使用 IBlobContainerFactory 来获得一个BLOB容器的名称: _blobContainer = blobContainerFactory.Create("profile-pictures"); //示例: 通过类型创建容器 _blobContainer = blobContainerFactory.Create <ProfilePictureContainer>(); }
public FileManager( ILocalEventBus localEventBus, IUnitOfWorkManager unitOfWorkManager, IBlobContainerFactory blobContainerFactory, IFileRepository fileRepository, IFileBlobNameGenerator fileBlobNameGenerator, IFileContentHashProvider fileContentHashProvider, IFileContainerConfigurationProvider configurationProvider) { _localEventBus = localEventBus; _unitOfWorkManager = unitOfWorkManager; _blobContainerFactory = blobContainerFactory; _fileRepository = fileRepository; _fileBlobNameGenerator = fileBlobNameGenerator; _fileContentHashProvider = fileContentHashProvider; _configurationProvider = configurationProvider; }
public AzureBlobFileProvider(AzureBlobOptions azureBlobOptions) { _blobContainerFactory = new DefaultBlobContainerFactory(azureBlobOptions); DocumentContainer = azureBlobOptions.DocumentContainer; }
public AzureBlobFileProvider(IBlobContainerFactory blobContainerFactory) { _blobContainerFactory = blobContainerFactory; }
public BlobContainer(IBlobContainerFactory blobContainerFactory) { _container = blobContainerFactory.Create <TContainer>(); }
public BlobRepository(IBlobContainerFactory blobContainerFactory) { _blobContainerFactory = blobContainerFactory; }
public ImageUploadService(IBlobContainerFactory blobContainerFactory, IMimeMappingService mimeMappingService) { _blobContainerFactory = blobContainerFactory; _mimeMappingService = mimeMappingService; }
public BlobContainerFactory_Tests() { _factory = GetRequiredService <IBlobContainerFactory>(); _fakeProviders = GetRequiredService <FakeProviders>(); }
public BlobStorage(IBlobContainerFactory blobContainerFactory) { _blobContainerFactory = blobContainerFactory; }