static Factories()

in benchmarks/Compression/Factories.cs [22:48]


    static Factories()
    {
        if (!Lz4Compression.TryLoading(out var compressor, out var decompressor))
            throw new Exception("Could not load K4os.Compression.LZ4");
        K4aosCompressionLz4CompressorFactory = compressor!;
        K4aosCompressionLz4DecompressorFactory = decompressor!;

        if (!SnappyCompression.TryLoading(out compressor, out decompressor))
            throw new Exception("Could not load IronSnappy");
        IronSnappyCompressorFactory = compressor!;
        IronSnappyDecompressorFactory = decompressor!;

        if (!BuiltinZlibCompression.TryLoading(out compressor, out decompressor))
            throw new Exception("Could not load BuiltinZlibCompression");
        BuiltinZlibCompressionCompressorFactory = compressor!;
        BuiltinZlibCompressionDecompressorFactory = decompressor!;

        if (!ZstdCompression.TryLoading(out compressor, out decompressor))
            throw new Exception("Could not load ZstdNet");
        ZstdNetCompressorFactory = compressor!;
        ZstdNetDecompressorFactory = decompressor!;

        if (!ZstdSharpCompression.TryLoading(out compressor, out decompressor))
            throw new Exception("Could not load ZstdSharp");
        ZstdSharpCompressorFactory = compressor!;
        ZstdSharpDecompressorFactory = decompressor!;
    }