示例#1
0
        public void Init()
        {
            _pages.Init();
            _position = _positionWriter.GetOrInitPosition();

            //_log.Verbose("Stream {stream} at {offset}", _streamName, _position);

            var tail = Tail(_position);

            if (tail != 0)
            {
                // preload tail

                var offset = Floor(_position);
                //_log.Verbose("Load tail at {offset}", offset);
                var page = _pages.ReadPage(offset);
                _stream.Write(page, 0, tail);
            }
        }
示例#2
0
 public void Init()
 {
     _targetWriter.Init();
     TargetPos.GetOrInitPosition();
 }