12 references to RunLengthEncoder
System.Windows.Forms (4)
System\Windows\Forms\Controls\ImageList\ImageListStreamer.cs (4)
39int length = RunLengthEncoder.GetEncodedLength(input) + HeaderMagic.Length; 43RunLengthEncoder.TryEncode(input, writer.Span[writer.Position..], out int written); 61int length = RunLengthEncoder.GetDecodedLength(remaining); 63RunLengthEncoder.TryDecode(remaining, output, out int written);
System.Windows.Forms.Primitives.Tests (8)
System\IO\Compression\RunLengthEncoderTests.cs (8)
12Span<byte> encoded = new byte[RunLengthEncoder.GetEncodedLength(data)]; 13RunLengthEncoder.TryEncode(data, encoded, out int written).Should().BeTrue(); 26Span<byte> encoded = new byte[RunLengthEncoder.GetEncodedLength(data)]; 27RunLengthEncoder.TryEncode(data, encoded, out int written).Should().BeTrue(); 36Span<byte> encoded = new byte[RunLengthEncoder.GetEncodedLength(data)]; 37RunLengthEncoder.TryEncode(data, encoded, out int written).Should().BeTrue(); 40Span<byte> decoded = new byte[RunLengthEncoder.GetDecodedLength(encoded)]; 41RunLengthEncoder.TryDecode(encoded, decoded, out written).Should().BeTrue();