public bool Close(FileBuffer fileBuffer) { var e = new FileBufferCancelEventArgs(fileBuffer); OnFileBufferClosing(e); if (e.Cancel) return false; RemoveFileBuffer(fileBuffer); OnFileBufferClosed(new FileBufferEventArgs(fileBuffer)); if (CurrentFileBuffer == null) OnCurrentFileBufferChanged(EventArgs.Empty); return true; }
protected virtual void OnFileBufferClosing(FileBufferCancelEventArgs e) { if (FileBufferClosing != null) FileBufferClosing(this, e); }