void Init(PlainTextWriterSettings settings, Encoding encoding)
 {
     this.Settings         = settings; // PlainTextWriterSettings.Default;
     this._encoding        = encoding ?? Encoding.Default;
     this._stream          = null;
     this._writer          = null;
     this.line             = new StringBuilder(this.Settings.LineWidthMax * 2);
     this.buffer           = new StringBuilder(this.Settings.LineWidthMax * 50); // default for 50 lines of data
     this.Indent           = 0;
     this.ownedWriter      = false;
     this.LineNumber       = 1;
     this.prev             = default(char);
     this.startwritten     = false;
     this._lineheader      = null;
     this._flushedPosition = 0;
     this.tabPos           = 0;
     this.TabStops         = null;
 }
Beispiel #2
0
 void Init(PlainTextWriterSettings settings,  Encoding encoding)
 {
     this.Settings = settings; // PlainTextWriterSettings.Default;
     this._encoding = encoding ?? Encoding.Default;
     this._stream = null;
     this._writer = null;
     this.line = new StringBuilder(this.Settings.LineWidthMax*2);
     this.buffer = new StringBuilder(this.Settings.LineWidthMax * 50); // default for 50 lines of data
     this.Indent = 0;
     this.ownedWriter = false;
     this.LineNumber = 1;
     this.prev = default(char);
     this.startwritten = false;
     this._lineheader = null;
     this._flushedPosition = 0;
     this.tabPos = 0;
     this.TabStops = null;
 }