示例#1
0
        public override ValueTask DisposeAsync()
        {
            if (GetType() != typeof(GZipStream))
            {
                return(base.DisposeAsync());
            }

            DeflateStream ds = _deflateStream;

            if (ds != null)
            {
                _deflateStream = null;
                return(ds.DisposeAsync());
            }

            return(default);