GetString() публичный Метод

public GetString ( int beg, int end ) : string
beg int
end int
Результат string
Пример #1
0
    string /*!*/ ReadToEOL()
    {
        Contract.Ensures(Contract.Result <string>() != null);
        int p  = buffer.Pos;
        int ch = buffer.Read();

        // replace isolated '\r' by '\n' in order to make
        // eol handling uniform across Windows, Unix and Mac
        if (ch == '\r' && buffer.Peek() != '\n')
        {
            ch = EOL;
        }
        while (ch != EOL && ch != Buffer.EOF)
        {
            ch = buffer.Read();
            // replace isolated '\r' by '\n' in order to make
            // eol handling uniform across Windows, Unix and Mac
            if (ch == '\r' && buffer.Peek() != '\n')
            {
                ch = EOL;
            }
        }
        string /*!*/ s = buffer.GetString(p, buffer.Pos);

        Contract.Assert(s != null);
        return(s);
    }
Пример #2
0
        public int SetString(Buffer buffer, int offset, string newValue)
        {
            _ = buffer.GetString(offset, out var oldValue);

            var block = buffer.Block;

            if (IsTemporaryBlock(block))
            {
                return(-1);
            }
            else
            {
                return(new SetStringRecord(_logManager, _bufferManager, _transactionNumber, block, offset, oldValue)
                       .WriteToLog());
            }
        }
Пример #3
0
        public void CanReadString()
        {
            var source   = "123";
            var filename = RandomFilename;

            var buffer = new Buffer(_logManager, _fileManager);
            var block  = new Block(filename, 0);

            var page = _fileManager.ResolvePage(block);

            page.SetString(0, source);
            page.Write(block);

            buffer.AssignToBlock(block);

            var canRead = buffer.GetString(0, out var value);

            Assert.IsTrue(canRead);
            Assert.AreEqual(source, value);
        }
 public string GetString(int columnIndex)
 {
     return(Buffer.GetString(BufferColumnIndexes[columnIndex]));
 }