Skip to content

Commit 1afa0c4

Browse files
authored
Merge pull request #11 from SiamAbdullah/master
support ReadonlySpan<byte> argument for LoadDictionary method
2 parents d759370 + 55e1ac3 commit 1afa0c4

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

src/ZstdSharp/Compressor.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,12 @@ public int GetParameter(ZSTD_cParameter parameter)
4141
}
4242

4343
public void LoadDictionary(byte[] dict)
44+
{
45+
var dictReadOnlySpan = new ReadOnlySpan<byte>(dict);
46+
this.LoadDictionary(dictReadOnlySpan);
47+
}
48+
49+
public void LoadDictionary(ReadOnlySpan<byte> dict)
4450
{
4551
EnsureNotDisposed();
4652
if (dict == null)

src/ZstdSharp/Decompressor.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,12 @@ public int GetParameter(ZSTD_dParameter parameter)
3434
}
3535

3636
public void LoadDictionary(byte[] dict)
37+
{
38+
var dictReadOnlySpan = new ReadOnlySpan<byte>(dict);
39+
this.LoadDictionary(dictReadOnlySpan);
40+
}
41+
42+
public void LoadDictionary(ReadOnlySpan<byte> dict)
3743
{
3844
EnsureNotDisposed();
3945
if (dict == null)

0 commit comments

Comments
 (0)