Example #1
0
 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));
 }
Example #2
0
 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));
 }