protected sealed override bool HandleWritable(byte[] source) { if (IsTransforming) { if (!Transform.Write(source)) { return(false); } if (Transform.BufferedReadable > 0) { return(WriteChunk(Transform.Read())); } return(true); } return(WriteChunk(source)); }
private bool WriteChunk(byte[] source) { if (IsTransforming) { if (!Transform.Write(source)) { return(false); } if (Transform.BufferedReadable > 0) { return(HandleReadable(Transform.Read())); } return(true); } return(HandleReadable(source)); }