/// <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
     };
 }
Exemple #3
0
 /// <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;
 }
Exemple #5
0
        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;
 }
Exemple #10
0
 public BlobContainer(IBlobContainerFactory blobContainerFactory)
 {
     _container = blobContainerFactory.Create <TContainer>();
 }
Exemple #11
0
 public BlobRepository(IBlobContainerFactory blobContainerFactory)
 {
     _blobContainerFactory = blobContainerFactory;
 }
 public ImageUploadService(IBlobContainerFactory blobContainerFactory, IMimeMappingService mimeMappingService)
 {
     _blobContainerFactory = blobContainerFactory;
     _mimeMappingService   = mimeMappingService;
 }
Exemple #13
0
 public BlobContainerFactory_Tests()
 {
     _factory       = GetRequiredService <IBlobContainerFactory>();
     _fakeProviders = GetRequiredService <FakeProviders>();
 }
 public BlobStorage(IBlobContainerFactory blobContainerFactory)
 {
     _blobContainerFactory = blobContainerFactory;
 }