Häufig verwendete Methoden
Häufig verwendete Methoden
Häufig verwendete Methoden
Häufig verwendete Methoden
public static IAsyncEnumerable <CompressedMessageChunkModel> CompressAndSplitAsync(this object contract, int packetSize) { var stream = new MemoryStream(); ProtoBuf.Serializer.Serialize(stream, contract); stream.Position = 0; var compressedData = new ValueTask <ReadOnlyMemory <byte> >(stream.Compress()); return(compressedData.BatchItAsync(packetSize)); }