Example #1
0
        public IWriteBuffer WriteUntilEnd()
        {
            Validate();

            if (_bytesCount == 0)
            {
                _bytesCount = BytesService.CountFromString(_str);
            }

            for (var i = 0L; i < _bufferLength; i += _bytesCount)
            {
                for (var j = 0; j < _bytesCount; j++)
                {
                    if ((i + j) >= _bufferLength)
                    {
                        break;
                    }

                    _buffer[i + j] = _strInBytes[j];
                }
            }

            if (_integrityCheck && !CheckBufferIntegrity())
            {
                throw new Exception("Buffer não está íntegro.");
            }

            return(this);
        }
Example #2
0
        public IWriteBuffer StringInput(string str)
        {
            _str = str;

            Validate();

            _strInBytes = BytesService.StringToBytes(_str);
            return(this);
        }