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); }
public IWriteBuffer StringInput(string str) { _str = str; Validate(); _strInBytes = BytesService.StringToBytes(_str); return(this); }