public void Save(string filename, bool flushBuffer) { bool result; try { File.WriteAllText(filename, this._buffer.ToString(), Encoding.UTF8); if (flushBuffer) this._buffer.Clear(); result = true; } catch { result = false; } if (this.OnSave != null) this.OnSave(this, new LogSaveEventArgs(filename, result, flushBuffer)); }