private static void RegisterFileTypeMapperConfiguration(IMutableDependencyResolver services,
                                                            IConfiguration configuration)
    {
        var config = new FileTypeMapperConfiguration();

        configuration.GetSection("FileTypeMappings").Bind(config);
        services.RegisterConstant(config);
    }
Esempio n. 2
0
    public FileTypeMapperTests()
    {
        var config = new FileTypeMapperConfiguration
        {
            FileTypeToExtensionDictionary = new Dictionary <FileContentType, string[]>
            {
                [FileContentType.Audio] = new[] { "mp3", "m4a" },
                [FileContentType.Video] = new[] { "mp4" },
                [FileContentType.Image] = new[] { "gif", "png", "jpg" }
            }
        };

        _fileTypeMapper = new FileTypeMapper(config);
    }
Esempio n. 3
0
 private static Dictionary <string, FileContentType> BuildDictionary(FileTypeMapperConfiguration configuration) =>
 configuration
 .FileTypeToExtensionDictionary
 .SelectMany(kvp => kvp.Value.Select(v => (Key: v, Value: kvp.Key)))
Esempio n. 4
0
 public FileTypeMapper(FileTypeMapperConfiguration configuration)
 {
     _dictionary = BuildDictionary(configuration);
 }