public async Task Get_Container_Test() { var tenantId = new Guid("42124112-3d72-2232-85a3-845321f8a2a0"); var id = await _fileStoringAppService.CreateAsync(new CreateContainerDto() { Provider = MinioFileProviderConfigurationNames.ProviderName, Name = "default22", TenantId = tenantId, IsMultiTenant = false, HttpAccess = true, Title = "test-container22", Items = new List <CreateOrUpdateContainerItemDto>() { new CreateOrUpdateContainerItemDto(MinioFileProviderConfigurationNames.BucketName, "bucket22"), new CreateOrUpdateContainerItemDto(MinioFileProviderConfigurationNames.EndPoint, "http://192.168.0.4:9000"), new CreateOrUpdateContainerItemDto(MinioFileProviderConfigurationNames.AccessKey, "minioadmin"), new CreateOrUpdateContainerItemDto(MinioFileProviderConfigurationNames.SecretKey, "minioadmin"), new CreateOrUpdateContainerItemDto(MinioFileProviderConfigurationNames.WithSSL, "false"), new CreateOrUpdateContainerItemDto(MinioFileProviderConfigurationNames.CreateBucketIfNotExists, "false") } }); using (_currentTenant.Change(tenantId)) { var container = _fileContainerFactory.Create("default22"); var configuration = container.GetConfiguration(); var minioConfiguration = configuration.GetMinioConfiguration(); Assert.Equal("bucket22", minioConfiguration.BucketName); Assert.Equal("minioadmin", minioConfiguration.AccessKey); Assert.Equal("minioadmin", minioConfiguration.SecretKey); Assert.False(minioConfiguration.WithSSL); Assert.False(minioConfiguration.CreateBucketIfNotExists); } }
/// <summary> /// Gets a named container. /// </summary> /// <param name="fileContainerFactory">The file container manager</param> /// <returns> /// The container object. /// </returns> public static IFileContainer Create <TContainer>( this IFileContainerFactory fileContainerFactory ) { return(fileContainerFactory.Create( FileContainerNameAttribute.GetContainerName <TContainer>() )); }
public FileContainer(IFileContainerFactory fileContainerFactory) { _container = fileContainerFactory.Create <TContainer>(); }