public List <LogHistoryItem> GetHistoryList(out bool bChanged) { bChanged = false; if (_HeadBar._LogType != LogHistoryLogType.AllLog) { if (_LogType != _HeadBar._LogType) { bChanged = true; _FilterHistoryItems.Clear(); for (int i = 0; i < _logHistoryItems.Count; i++) { LogHistoryItem item = _logHistoryItems[i]; if (_HeadBar._LogType == item._Type) { _FilterHistoryItems.Add(item); } } _LogType = _HeadBar._LogType; _CurrentHistory = _FilterHistoryItems; } } else { if (_LogType != _HeadBar._LogType) { bChanged = true; _LogType = _HeadBar._LogType; } _CurrentHistory = _logHistoryItems; } return(_CurrentHistory); }
public int GetIndexByItem(LogHistoryItem item) { return(_CurrentHistory.IndexOf(item)); }
public void AddCommandLine(LogHistoryItem item) { _logHistoryItems.Add(item); }
private void InternalHandleLoggingEvent(string logString, string stackTrace, LogHistoryLogType type) { LogHistoryItem item = new LogHistoryItem(type, logString, Time.time, (stackTrace)); _logHistoryItems.Add(item); }