Ejemplo n.º 1
0
 public void ManageWriteAction(long position, byte[] bytes)
 {
     if (_currentWritePositionInWa == position)
     {
         if (_currentWriteAction == null)
         {
             _currentWriteAction = new WriteAction(position);
         }
         _currentWriteAction.AddBytes(bytes);
         _currentWritePositionInWa += bytes.Length;
     }
     else
     {
         if (_currentWriteAction != null)
         {
             AddWriteAction(_currentWriteAction, true);
         }
         _currentWriteAction       = new WriteAction(position, bytes);
         _currentWritePositionInWa = position + bytes.Length;
     }
 }