internal ScreenBuffer(double viewSize, InitialBufferPosition initialBufferPosition, bool disableSingleLogPositioningOptimization = false) { this.buffers = new Dictionary <IMessagesSource, SourceBuffer>(); this.entries = new List <ScreenBufferEntry>(); this.entriesReadonly = entries.AsReadOnly(); this.initialBufferPosition = initialBufferPosition; this.disableSingleLogPositioningOptimization = disableSingleLogPositioningOptimization; ((IScreenBuffer)this).SetViewSize(viewSize); }
IScreenBuffer IScreenBufferFactory.CreateScreenBuffer( InitialBufferPosition initialBufferPosition, LJTraceSource trace) { return(new ScreenBuffer(0, initialBufferPosition, trace)); }
IScreenBuffer IScreenBufferFactory.CreateScreenBuffer(InitialBufferPosition initialBufferPosition) { return(new ScreenBuffer(0, initialBufferPosition)); }